1
List<Integer> l=new LinkedList<Integer>();
// Now add elements to the Link List
l.add(2);
l.add(3);
l.add(4);
for (int b:l) {
System.out.print(a + " ");
}
List<Integer> l=new LinkedList<Integer>();
// Now add elements to the Link List
l.add(2);
l.add(3);
l.add(4);
for (int b:l) {
System.out.print(a + " ");
}
スニペットのList
には、プリミティブint
が格納されていません。リストに追加するとautoboxed〜java.lang.Integer
になり、リストからそれらを取得すると(例えば反復処理によって)int
にアンボックスされます。
これらはWrapperオブジェクトのインスタンスに変換されます。あなたは何を考えますか?各ループはこれに何らかの影響を与えますか? – Stultuske
これは「autounboxing」と呼ばれています。 https://stackoverflow.com/questions/22648627/how-java-auto-boxing-unboxing-worksを参照してください。 – rghome