我試圖將數組轉換爲列表,反之亦然,並使用下面的代碼分別執行不同的數組和列表方法。運行Java程序時出錯
import java.util.*;
public class LinkedList{
public static void main(String[] args){
String[] things1 = {" seminar", " presentations", " hackathon", " movies"};
LinkedList<String> theList = new LinkedList<String>(Arrays.asList(things1));
theList.add("tickets");
theList.addFirst("Hellow");
things1 = theList.toArray(new String[theList.size()]);
for(String x: things1)
System.out.printf("%s", x);
}
}
現在的問題是,當我從NetBeans中運行它,它工作正常,但是當我在普通的文本編輯器嘗試它,並通過終端運行它給出了一個錯誤:
LinkedList.java:10: error: type LinkedList does not take parameters
LinkedList<String> theList = new LinkedList<String>(Arrays.asList(things1));
^
LinkedList.java:10: error: type LinkedList does not take parameters
LinkedList<String> theList = new LinkedList<String>(Arrays.asList(things1));
^
2 errors
我認爲列表應該帶參數,但錯誤是完全相反的。
這是爲什麼?
類重命名爲'LinkedList' – Reimeus
別的其他「錯誤運行Java程序,而」不 - 這是一個錯誤,而* *編譯Java文件。 –