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, Stringveya özel tip.
Görünüşe göre List myList = new ArrayList();bu listeye "int" ekleyebilirim.
intBu listeye eklediğinizde , otomatik olarak Integersarmalayı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);