我正在尝试使用String数组实现 ArrayList 。
实施时我的 eclipse 中出现删除类型参数错误。
ArrayList.java
import java.util.List;
public class ArrayList {
public static void main(String [] a)
{
String [] things = {"eggs","chicken","milk","butter"};
List<String> list1 = new ArrayList<String>();
for(String s: things)
list1.add(s);
String [] morethings = {"chicken","milk"};
List<String> list2 = (List<String>) new ArrayList ();
for(String y: morethings)
list2.add(y);
for(int i=0; i<list1.size();i++)
{
System.out.printf("%s ", list1.get(i));
}
}
}
答案 0 :(得分:5)
您已经定义了自己的ArrayList
,它不是通用类。要使用java.util.ArrayList
,只需将您的类重命名为Java内置类之外的其他类
答案 1 :(得分:1)
您使用了用于GUI列表选项的类java.awt.List,例如创建下拉列表,因此无法使用具有此类列表的收集器/数据结构,迭代器。 您需要使用java.util.List来实现: List&gt; = new LinkedList&gt;();