Wrapper 클래스는 포장이다!
제네릭, 매개변수 등등 기본타입이 아닌 객체타입을 필요로 하는 경우가 java에서 종종 발생한다. 그래서 기본타입을 객체타입으로 변경해줘야 해야하는데
그런경우에 랩퍼클래스를 이용해서 객체로 만들어주는 것이다.
예를 한번 살펴보자!
ArrayList list = new ArrayList();
list.add(new Integer(10));
list.add(new Integer(20));
list.add(new Integer(30));
Integer i =(Integer)list.get(0);
int value = i.intValue();
이러한 방법으로 ArrayList에 객체를 넣어 값을 저장시킬때 사용한다!!
다시 기본형으로 사용을 하기 위해서는 박싱했던걸 언박싱을 해주면 된다.
Integer intvar = new Integer(10);
int a = (int) intvar ;
'Java' 카테고리의 다른 글
달력 검색 (0) | 2019.12.14 |
---|---|
Stream (0) | 2019.12.14 |
Anonymous class (0) | 2019.12.13 |
컬렉션 프레임워크 (0) | 2019.12.13 |
추상 클래스 vs 인터페이스 (0) | 2019.12.13 |