无法将Eclipse错误解析为类型 导入java.awt.List; 导入java.util.LinkedList; 导入java.util.ListIterator; 公共级HW1{ 公共静态void main(字符串[]args){ 字符串s=“”; 布尔标志=假; int pos=-1; 列表花名册=新建LinkedList();
列表是泛型类型,因此需要将其声明为无法将Eclipse错误解析为类型 导入java.awt.List; 导入java.util.LinkedList; 导入java.util.ListIterator; 公共级HW1{ 公共静态void main(字符串[]args){ 字符串s=“”; 布尔标志=假; int pos=-1; 列表花名册=新建LinkedList();,java,eclipse,iterator,linked-list,Java,Eclipse,Iterator,Linked List,列表是泛型类型,因此需要将其声明为 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;
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";
}
}
}
List myString=newlinkedlist();
您是否在程序开始时导入了库
import java.util.List;
导入java.util.LinkedList;
导入java.util.ListIterator;
需要成为:
List roster = new LinkedList();
我也有同样的问题,而且花了我很长时间。最后,我发现缺少一个紧括号“}”。我认为这是一个语法错误。
Control+Shift+O
修复您的导入。看看这是否有帮助。我仍然存在无法解析为a类型的错误,但是现在我得到了3个额外的错误,在第一个箭头处,我现在得到LinkedList是一个原始类型引用,应该参数化,以及list和LinkedList之间的类型不匹配o导入库后,代码立即终止如果您有编译错误,它不应该从…开始运行。请注意,Eclipse中的Control+Shift+F
美化了您的代码:d原始发布的代码导入了java.awt.List,而不是java.util.List。
List roster = new LinkedList();
LinkedList roster = new LinkedList();