[JAVA] Collection Framework / quiz

개발log·2024년 1월 15일

JAVA

목록 보기
7/8

Wrapper 클래스

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

Boxing과 unBoxing

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 Framework)

자바에서 제공하는 데이터 구조인 Collection을 표현하는 인터페이스와 클래스의 모음(API)

List : 순서가 있는 객체의 모음을 다루는 인터페이스
Set : 중복된 원소가 없는 객체의 모음을 다루는 인터페이스
Map : 키-값 쌍의 객체를 다루는 인터페이스

ArrayList

//ArrayList --> Object 배열
		//ArrayList --> Integer(Wrapper)
		//ArrayList --> Auto-boxing : Integer
		ArrayList<Integer> list = new ArrayList();
		list.add(new Integer(10)); // 이게 정확한 표현이지만 Auto-boxing으로 인해 10을 바로 넣을 수 있음.

※ ⭐ 나머지는 노션 정리함.

🔍 quiz

  • 자바에서 순서가 있는 객체의 모음을 다루는 대표적인 인터페이스
    → List
  • 자바에서 중복된 원소가 없는 객체의 모음을 다루는 인터페이스
    → Set
  • 자바에서 키-값 쌍의 객체를 다루는 인터페이스
    → Map
  • 기본 자료형을 객체 자료형으로 사용하기 위하여 자바에서 만들어 놓은 클래스
    → Wrapper
  • 문자열 "100"을 정수 100으로 바꾸는 방법
    → Integer.parseInt("100")
profile
나의 개발 저장소

0개의 댓글