기본 데이터 타입을 객체로 다룰 수 있도록 만들어진 클래스

Boxing : (기본형→wrapper 클래스 객체) 기본 데이터 타입을 해당하는 wrapper 클래스 객체로 변환하는 것
Unboxing : (wrapper 클래스 객체→기본형) wrapper 클래스 객체를 해당하는 기본 데이터 타입으로 변환하는 것
※ Auto가 붙으면 자동 변환
Integer in = 30; // Auto-boxing
// 원래는 Integer가 클래스기 때문에 Integer in = new Integer(30);가 맞음.(자동으로 감싸주었음)
int n = in; // Auto-Unboxing // in.IntegerValue() (자동으로 풀림)
자바에서 제공하는 데이터 구조인 Collection을 표현하는 인터페이스와 클래스의 모음(API)
List : 순서가 있는 객체의 모음을 다루는 인터페이스
Set : 중복된 원소가 없는 객체의 모음을 다루는 인터페이스
Map : 키-값 쌍의 객체를 다루는 인터페이스
//ArrayList --> Object 배열
//ArrayList --> Integer(Wrapper)
//ArrayList --> Auto-boxing : Integer
ArrayList<Integer> list = new ArrayList();
list.add(new Integer(10)); // 이게 정확한 표현이지만 Auto-boxing으로 인해 10을 바로 넣을 수 있음.
※ ⭐ 나머지는 노션 정리함.
- 자바에서 순서가 있는 객체의 모음을 다루는 대표적인 인터페이스
→ List- 자바에서 중복된 원소가 없는 객체의 모음을 다루는 인터페이스
→ Set- 자바에서 키-값 쌍의 객체를 다루는 인터페이스
→ Map- 기본 자료형을 객체 자료형으로 사용하기 위하여 자바에서 만들어 놓은 클래스
→ Wrapper- 문자열 "100"을 정수 100으로 바꾸는 방법
→ Integer.parseInt("100")