我正在學習java,並在當前收集框架。我正在嘗試LinkedList的API方法,並面臨着clone()方法的問題。下面是我的代碼LinkedList中的clone()方法
import java.util.List;
import java.util.ArrayList;
import java.util.Collection;
import java.util.ListIterator;
import java.util.LinkedList;
public class LinkedListTest
{
public static void main(String[] args)
{
String[] colors1 = {"Red", "Blue"};
List<String> color1List = new LinkedList<String>();
for(String color:colors1)
color1List.add(color);
List clonedList = (LinkedList) color1List.clone();
}
}
當我編譯這個程序,我得到以下錯誤:
LinkedListTest.java:51: cannot find symbol
symbol : method clone()
location: interface java.util.List<java.lang.String>
List<String> clonedList = (LinkedList<String>)color1List.clone();
^
1 error
我試圖查找,但在尋找任何理由不成功。程序有什麼問題?