我想知道我是否有以下带有 Java 泛型的 ArrayList:
int s=0;
ArrayList<Integer> items=new ArrayList();
for (int i=0;i<10;i++){
items.add(i);
}
for (int j=0;j<items.size();j++){
s=s+items.get(j);
}
还是更好地使用这种原始形式?
List listitem=new ArrayList();
for (int i=0;i<10;i++){
listitem.add(i);
}
for (int j=0;j<listitem.size();j++){
s=s+(int)listitem.get(j);
}
System.out.println(s);
我的意思是我已经读过,当使用泛型出现变量的拆箱和装箱问题时,即从一种原始类型更改为对象。那么推荐哪一款呢?在什么情况下,仿制药将是最佳选择?
谢谢