¿Hay alguna manera de crear una lista de int primitivos o cualquier primitivo en java?
No, no puedes. Sólo se puede crear una lista de los tipos de referencia, al igual que Integer, Stringo el tipo personalizado.
Parece que puedo hacer List myList = new ArrayList();y agregar "int" a esta lista.
Cuando agrega inta esta lista, se coloca automáticamente en un Integercuadro de tipo contenedor. Pero es una mala idea usar primas tipos de listas, o para cualquier tipo genérico para el caso, en el código más reciente.
Puedo agregar cualquier cosa a esta lista.
Por supuesto, esa es la desventaja de utilizar el tipo sin formato. Puede tener gato , perro , tigre , dinosaurio , todo en un contenedor.
Es mi única opción, crear una matriz de int y convertirla en una lista
En ese caso también, obtendrá un List<Integer>único. No hay forma de que puedas crear List<int>ni primitivas.
De todos modos, no debería molestarse. Incluso en List<Integer>puede agregar inttipos primitivos. Se incluirá automáticamente en una caja, como en el siguiente ejemplo:
List<Integer> list = new ArrayList<Integer>();
list.add(5);