study/java
15_java_복습_Generic
스파이크12
2022. 1. 5. 08:11
○ Why? 왜?
모든 형을 담을 수 있는 Object형 리스트를 만들게 될 경우
반환값을 변환해야 된다거나 반환 내용이 어떤형태인지 알수가 없음
○ 정의
데이터를 넣고빼는 과정에서 알맞은 자료형으로 변환해주기 위한 타입을 명시해 주기위해
Generic이 생김
------------------------ 참고 ----------------------------
Wrapper 클래스와 Auto Boxing Auto UnBoxing
○ Object
참조형 데이터라 값(기본형)을 참조할수 없음(값은 참조가 아니라 담아야함)
○ Wrapper
값을 감싸는 참조형 클래스
ex) Integer
○ Boxing // UnBoxing
값을 담기 위해 값을 감싸는 작업 // 값을 얻기 위해 박싱을 푸는 작업
○ AutoBoxing
참조형 변수에 값을 담고 빼기 위해 Boxing // UnBoxing이
자동으로 이루어지는 작업
-> jdk 1.5 version부터 자동으로 동작하여 Object에 값을 대입할때
값을 담을 수 있는 것처럼 보이지만 실제로는 AutoBoxing이 동작하여 참조하게 됨