Czy istnieje sposób na utworzenie listy prymitywów int lub dowolnych prymitywów w java
Nie, nie możesz. Można jedynie tworzyć listy typów referencyjnych, jak Integer, Stringlub twój typ niestandardowy.
Wygląda na to, że mogę zrobić List myList = new ArrayList();i dodać „int” do tej listy.
Po dodaniu intdo tej listy jest ona automatycznie umieszczana w ramce do Integertypu opakowania. Ale złym pomysłem jest używanie list typów surowych lub dowolnego typu ogólnego w nowszym kodzie.
Mogę dodać cokolwiek do tej listy.
Oczywiście jest to wada używania typu surowego. Możesz mieć kota , psa , tygrysa , dinozaura , wszystko w jednym pojemniku.
Jest moją jedyną opcją, tworząc tablicę int i konwertując ją na listę
W takim przypadku również otrzymasz List<Integer>tylko. Nie ma możliwości tworzenia List<int>ani żadnych prymitywów.
I tak nie powinieneś się tym przejmować. Nawet w List<Integer>tobie można dodać inttypy pierwotne. Zostanie automatycznie zapakowany, jak w poniższym przykładzie:
List<Integer> list = new ArrayList<Integer>();
list.add(5);