해결된 질문
작성
·
185
답변 1
1
### 제네릭(꺽쇠 <>) 안에 저장할 객체의 타입은
클래스 또는 인터페이스를 넣으면 됩니다.
예를 들어,
"문자열"이나 "정수"를 저장하고 싶은 경우
다음과 같이 작성할 수 있습니다.
// 문자열(String) 저장을 위한 ArrayList
ArrayList<String> names = new ArrayList<String>();
// 정수(Integer) 저장을 위한 ArrayList
ArrayList<Integer> numbers = new ArrayList<Integer>();
// 사용자가 정의한 클래스 Foo를, 객체로 저장할 ArrayList
ArrayList<Foo> numbers = new ArrayList<Foo>();
덧붙여 기본형 변수의 경우
객체가 아닙니다.
따라서 ArrayList에 담을 수 없습니다.
이 경우엔
기본 타입을 클래스화 한
"래퍼(Wrapper) 클래스"를 사용해야 합니다.
더 자세한 내용은
"자바 제네릭", "자바 래퍼 클래스" 정도로
구글링해보세요.