C'è un modo per creare un elenco di int primitivo o qualsiasi primitiva in java
No non puoi. È possibile creare solo Elenco dei tipi di riferimento, come Integer
, String
o il vostro tipo personalizzato.
Sembra che posso fare List myList = new ArrayList();
e aggiungere "int" in questo elenco.
Quando si aggiunge int
a questo elenco, viene automaticamente boxato al Integer
tipo di wrapper. Ma è una cattiva idea di utilizzare prime liste di tipo, o per qualsiasi tipo generico è per questo, nel codice più recente.
Posso aggiungere qualsiasi cosa a questo elenco.
Ovviamente, questo è lo svantaggio dell'utilizzo del tipo grezzo. Puoi avere gatto , cane , tigre , dinosauro , tutto in un unico contenitore.
È la mia unica opzione, creare un array di int e convertirlo in un elenco
Anche in questo caso, otterrai un List<Integer>
unico file. Non c'è modo di creare List<int>
o qualsiasi primitiva.
Non dovresti essere disturbato comunque. Anche in List<Integer>
puoi aggiungere int
tipi primitivi. Verrà automaticamente inscatolato, come nell'esempio seguente:
List<Integer> list = new ArrayList<Integer>();
list.add(5);