Apakah ada cara untuk membuat daftar int primitif atau primitif apapun di java
Tidak, kamu tidak bisa. Anda hanya dapat membuat Daftar jenis referensi, seperti Integer
, String
, atau jenis kustom Anda.
Sepertinya saya bisa melakukan List myList = new ArrayList();
dan menambahkan "int" ke dalam daftar ini.
Saat Anda menambahkan int
ke daftar ini, secara otomatis dimasukkan ke dalam kotak ke Integer
jenis pembungkus. Tapi itu ide yang buruk untuk menggunakan daftar tipe mentah , atau untuk tipe generik dalam hal ini, dalam kode yang lebih baru.
Saya dapat menambahkan apapun ke dalam daftar ini.
Tentu saja, itu adalah kerugian menggunakan tipe mentah. Anda dapat memiliki Kucing , Anjing , Harimau , Dinosaurus , semuanya dalam satu wadah.
Apakah satu-satunya pilihan saya, membuat array int dan mengubahnya menjadi daftar
Dalam hal ini juga, Anda akan mendapatkan file List<Integer>
. Tidak ada cara Anda dapat membuat List<int>
atau primitif.
Anda tidak perlu diganggu. Bahkan di dalam List<Integer>
Anda dapat menambahkan int
tipe primitif. Ini akan secara otomatis dikotakkan, seperti pada contoh di bawah ini:
List<Integer> list = new ArrayList<Integer>();
list.add(5);