由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 大牛帮我看看这个test code为什么complie 不了啊
相关主题
sbt错误:object xxx is not a member of package yyypython: how to import a decorator?
古德八你一次把需求写干净了看看我这样用git对不对?
go 怎么 disable这个Python and C/C++ Question
c++ iterator 弱问受不了python了
问一个C++ set和unordered_set iterator的问题java 里在 main 外定义函数为什么必须要static?
请问以下代码有什么错误?use clojure data collection in java..
关于Java一个小程序的结果再问两个C++问题
哪位同修能帮我测试一下这段code有啥问题?
相关话题的讨论汇总
话题: string话题: arraylist话题: test话题: terms话题: public
进入Programming版参与讨论
1 (共1页)
S***A
发帖数: 133
1
谢谢!
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class test {
int ab;
ArrayList document;
ArrayList terms;

public test(Iterable document, List terms){

this.document = (ArrayList)document;
this.terms = (ArrayList)terms;

int a = this.document.size();
this.ab = a + 1;
}

public String toString(){
return "ab:" + this.ab;
}

public static test get(String [] doc, String [] terms) {
return new test(Arrays.asList(doc), Arrays.asList(terms));
}

public static void main(String[] args){
test t = get(new String[] {"1", "2", "3"}, new String[] {"x"} );
System.out.println(t.ab);
}
}
Exception in thread "main" java.lang.ClassCastException: java.util.Arrays$
ArrayList cannot be cast to java.util.ArrayList
at test.(test.java:13)
at test.get(test.java:25)
at test.main(test.java:39)
z*******3
发帖数: 13709
2
java.lang.ClassCastException
这个异常最好记一下,常见异常,面试有时候会问你
就是强制类型转换错误
this.document = (ArrayList)document;
this.terms = (ArrayList)terms;
这两个里面有一个类型不是ArrayList,强制转换出错了
e********3
发帖数: 18578
3
你这个argument定义的是Interface的变量是很好的,但是后面就不能默认传进来的
Argument一定是ArrayList这个sub type,你需要try-catch处理一下
ClassCastException。

【在 S***A 的大作中提到】
: 谢谢!
: import java.util.ArrayList;
: import java.util.Arrays;
: import java.util.List;
: public class test {
: int ab;
: ArrayList document;
: ArrayList terms;
:
: public test(Iterable document, List terms){

1 (共1页)
进入Programming版参与讨论
相关主题
这段code有啥问题?问一个C++ set和unordered_set iterator的问题
VC++ 6.0 弱问,多谢解答请问以下代码有什么错误?
C++如何快速输入iterator类型名关于Java一个小程序的结果
Pointer to iterator?哪位同修能帮我测试一下
sbt错误:object xxx is not a member of package yyypython: how to import a decorator?
古德八你一次把需求写干净了看看我这样用git对不对?
go 怎么 disable这个Python and C/C++ Question
c++ iterator 弱问受不了python了
相关话题的讨论汇总
话题: string话题: arraylist话题: test话题: terms话题: public