【发布时间】:2013-10-02 21:20:52
【问题描述】:
import java.awt.List;
import java.util.LinkedList;
import java.util.ListIterator;
public class HW1 {
public static void main(String[] args){
String s = "";
boolean flag = false;
int pos = -1;
List roster = new LinkedList(); <--
roster.add ( "alice" );
roster.add ( "bob" );
roster.add ( "chad" );
roster.add ( "dan" );
ListIterator<String> bookmark = roster.listIterator(); <--
try {
s = bookmark.next();
s = bookmark.next();
s = bookmark.next();
s = bookmark.next();
s = bookmark.next();
flag = bookmark.hasNext();
pos = bookmark.nextIndex();
}catch ( Exception trouble ) {
s = "Runtime Error generated";
}
}
}
这被认为是一个家庭作业问题,但我不是在寻找答案。我收到多个关于解析类型的错误,第一个错误是 LinkedList 并且 List 无法解析为类型。在第二个箭头处,我得到 ListIterator 无法解析为类型。
我是 Eclipse 的新手,我们还没有为这个类编写任何代码,所以我不习惯这种格式谁能告诉我如何解决我遇到的错误
已更新* 与以前相同的错误,除了我现在还有 3 个错误。 List 和 LinkedList 是类型不匹配的,LinkedList 是原始类型,对泛型类型的引用需要参数化。那么我现在得到的第二个箭头 listIterator() 是未定义的类型
【问题讨论】:
-
Control + Shift + O修复您的导入。看看有没有帮助。 -
我仍然有无法解析为类型错误,但是现在我得到了 3 个额外的错误,在第一个箭头处我现在得到 LinkedList 是一个原始类型引用应该被参数化,以及之间的类型不匹配列表和链表
-
同样在导入库之后代码会立即终止
-
如果你有编译错误,它不应该开始运行...
-
旁注,Eclipse 中的
Control + Shift + F美化了您的代码:D
标签: java eclipse iterator linked-list