![](/img/trans.png)
[英]arraylist giving “cannot be resolved” and “cannot be resolved to a type” errors (eclipse)
[英]Eclipse errors cannot be resolved to a type
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()對於該類型而言是未定義的
您是否在程序開始時導入了庫?
import java.util.List;
import java.util.LinkedList;
import java.util.ListIterator;
列表是通用類型,因此您需要將其聲明為
List<String> myString = new LinkedList<String>();
我有同樣的問題,需要花費很長時間。 最后,我發現缺少左括號“}”。 我認為這個問題是語法錯誤。
List roster = new LinkedList();
需要成為:
LinkedList roster = new LinkedList();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.