在ClassA.java我的Java:创建
在文件中承认其他地方一类当我编译此,我得到一个错误,告诉我,对包含该行
User u = loop.next();
它告诉我u
不能投射到User
。还有什么我应该做的,以向编译器指出u
的静态类型?
在ClassA.java我的Java:创建
在文件中承认其他地方一类当我编译此,我得到一个错误,告诉我,对包含该行
User u = loop.next();
它告诉我u
不能投射到User
。还有什么我应该做的,以向编译器指出u
的静态类型?
LinkedList
(或List
一般)是一种通用类型。没有指定泛型参数,默认情况下它会被解释为Object
。您需要指定相应的列表:
List<User> out = new LinkedList<>();
我想你应该添加一个构造函数的类用户
User(){}
这里
private List<User> test = new LinkedList();
名称
您需要使用仿制药:
List<User> out = new LinkedList<>();
Iterator<User> loop = out.iterator();
'private List = new LinkedList();'不编译。你正在使用原始值而不是泛型来表示'out'和'loop'。 –
luk2302