Есть ли способ создать список примитивов int или любых примитивов в java
Нет, не можешь. Вы можете только создать список ссылочных типов, как Integer
, String
или пользовательский тип.
Кажется, я могу сделать List myList = new ArrayList();
и добавить "int" в этот список.
Когда вы добавляете int
в этот список, он автоматически упаковывается в Integer
тип оболочки. Но использовать списки необработанных типов или любой общий тип в этом отношении в новом коде - плохая идея .
Я могу добавить что угодно в этот список.
Конечно, это недостаток использования необработанного типа. Вы можете иметь кошку , собаку , тигра , динозавра в одном контейнере.
Единственный вариант - создать массив int и преобразовать его в список
В этом случае вы также получите List<Integer>
только. Нет никакого способа создать List<int>
или примитивы.
В любом случае не стоит беспокоиться. Даже в List<Integer>
вы можете добавить int
примитивные типы. Он будет автоматически помещен в рамку, как в примере ниже:
List<Integer> list = new ArrayList<Integer>();
list.add(5);