Existe uma maneira de criar uma lista de int primitivos ou quaisquer primitivos em java
Não, você não pode. Você só pode criar lista de tipos de referência, como Integer, Stringou seu tipo personalizado.
Parece que posso fazer List myList = new ArrayList();e adicionar "int" a esta lista.
Quando você adiciona inta esta lista, é automaticamente encaixotado para o Integertipo de invólucro. Mas é uma má ideia usar listas de tipo bruto , ou para qualquer tipo genérico nesse caso, em código mais recente.
Posso adicionar qualquer coisa a esta lista.
Claro, essa é a desvantagem de usar o tipo bruto. Você pode ter gato , cachorro , tigre , dinossauro , tudo em um recipiente.
É minha única opção, criar um array de int e convertê-lo em uma lista
Nesse caso também, você receberá List<Integer>apenas um . Não há como você criar List<int>ou quaisquer primitivos.
Você não deve ser incomodado de qualquer maneira. Mesmo em List<Integer>você pode adicionar inttipos primitivos. Será encaixotado automaticamente, conforme o exemplo abaixo:
List<Integer> list = new ArrayList<Integer>();
list.add(5);