![](/img/trans.png)
[英]Why List<Object> list = new ArrayList<String>() this give TypeMismatch error
[英]Why i am getting “Remove type arguments” error for “List<String> list1 = new ArrayList<String>();”
我正在尝试使用String数组实现ArrayList 。
在实现时,我在eclipse中遇到Remove type arguments errors错误。
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));
}
}
}
您已经定义了自己的ArrayList
,它不是泛型类。 要使用java.util.ArrayList
只需将您的类重命名为Java内置类之一以外的其他名称
您已经使用了java.awt.List类,该类用于GUI列表选项(例如,创建下拉列表),因此不能使用收藏品/数据结构(带有此类列表的迭代器)。 您需要使用java.util.List来实现:List> = new LinkedList>();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.