기본 int 또는 Java의 기본 목록을 만드는 방법이 있습니까?
당신은 할 수 없습니다. 당신은 동일한 참조 유형의 목록을 만들 수 있습니다 Integer
, String
또는 사용자 정의 유형입니다.
List myList = new ArrayList();
이 목록에 "int"를 추가 할 수있는 것 같습니다 .
int
이 목록에 추가하면 자동으로 Integer
래퍼 유형 으로 상자에 표시됩니다 . 그러나 최신 코드에서 원시 유형 목록 을 사용 하거나 해당 문제에 대한 제네릭 유형 을 사용하는 것은 좋지 않습니다 .
이 목록에 무엇이든 추가 할 수 있습니다.
물론 그것은 원시 유형을 사용하는 단점입니다. Cat , Dog , Tiger , Dinosaur 를 모두 하나의 컨테이너에 담을 수 있습니다 .
내 유일한 옵션, int 배열을 만들고 목록으로 변환
이 경우에도 List<Integer>
유일 하게 얻을 수 있습니다. 당신이 만들 수있는 방법 List<int>
이나 어떤 프리미티브도 없습니다.
당신은 어쨌든 귀찮게해서는 안됩니다. List<Integer>
당신 도 int
기본 유형을 추가 할 수 있습니다 . 아래 예와 같이 자동으로 박스에 표시됩니다.
List<Integer> list = new ArrayList<Integer>();
list.add(5);