Java'da ilkel int veya herhangi bir ilkel liste oluşturmanın bir yolu var mı
Hayır yapamazsın. Yalnızca gibi referans türlerinin listesi oluşturabilir Integer
, String
veya özel tip.
Görünüşe göre List myList = new ArrayList();
bu listeye "int" ekleyebilirim.
int
Bu listeye eklediğinizde , otomatik olarak Integer
sarmalayıcı türüne göre kutulanır . Ancak daha yeni kodda ham tür listeleri veya bu konuda herhangi bir genel tür için kullanmak kötü bir fikirdir .
Bu listeye her şeyi ekleyebilirim.
Tabii ki, ham tip kullanmanın dezavantajı budur. Tek bir kapta Kedi , Köpek , Kaplan , Dinozor olabilir .
Tek seçeneğim, bir dizi int dizisi oluşturmak ve onu bir listeye dönüştürmek
Bu durumda da bir List<Integer>
only alacaksınız . List<int>
Herhangi bir ilkel yaratmanın hiçbir yolu yok .
Zaten rahatsız olmamalısın. İçinde bile ilkel türler List<Integer>
ekleyebilirsiniz int
. Aşağıdaki örnekte olduğu gibi, otomatik olarak kutulanacaktır:
List<Integer> list = new ArrayList<Integer>();
list.add(5);