[英]Why i am getting “Remove type arguments” error for “List<String> list1 = new ArrayList<String>();”
i am trying to implementing ArrayList using String array. 我正在尝试使用String数组实现ArrayList 。
while implementing i am getting Remove type arguments error in my eclipse . 在实现时,我在eclipse中遇到Remove type arguments errors错误。
ArrayList.java 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));
}
}
}
You've defined your own ArrayList
which is not a generic class. 您已经定义了自己的
ArrayList
,它不是泛型类。 To use java.util.ArrayList
simply rename your class to something else other than one of Java's built-in classes 要使用
java.util.ArrayList
只需将您的类重命名为Java内置类之一以外的其他名称
You have used the class java.awt.List which is used for GUI List options such as creating a drop-down list, and thus one cannot use collectibles/data structure, Iterators with such a list. 您已经使用了java.awt.List类,该类用于GUI列表选项(例如,创建下拉列表),因此不能使用收藏品/数据结构(带有此类列表的迭代器)。 You need to use java.util.List for implementing: List>= new LinkedList>();
您需要使用java.util.List来实现:List> = new LinkedList>();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.