Java で Generics を使用した次の 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);
ジェネリックを使用すると、変数のボックス化解除とボックス化の問題が発生することを読んだことを意味します。つまり、1つのプリミティブ型からオブジェクトに変更されます。では、どちらがおすすめでしょうか?また、どのような場合にジェネリックが最適な選択になるのでしょうか?
ありがとう