Existe-t-il un moyen de créer une liste d'entiers primitifs ou de toutes les primitives en java
Non, tu ne peux pas. Vous ne pouvez créer Liste des types de référence, comme Integer, Stringou votre type personnalisé.
Il semble que je peux faire List myList = new ArrayList();et ajouter "int" dans cette liste.
Lorsque vous ajoutez intà cette liste, il est automatiquement encadré au Integertype de wrapper. Mais c'est une mauvaise idée d'utiliser des listes de types bruts , ou pour tout type générique d'ailleurs, dans du code plus récent.
Je peux ajouter n'importe quoi à cette liste.
Bien sûr, c'est le désavantage d'utiliser le type brut. Vous pouvez avoir un chat , un chien , un tigre , un dinosaure , le tout dans un seul conteneur.
Est ma seule option, créer un tableau de int et le convertir en une liste
Dans ce cas également, vous obtiendrez un List<Integer>seul. Il n'y a aucun moyen de créer List<int>ou de créer des primitives.
Vous ne devriez pas être dérangé de toute façon. Même dans List<Integer>vous pouvez ajouter un inttypes primitifs. Il sera automatiquement encadré, comme dans l'exemple ci-dessous:
List<Integer> list = new ArrayList<Integer>();
list.add(5);