Collection Framework (대표적으로 List, Set, Map)
- 데이터를 저장하기 위해 널리 알려진 자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색 할 수 있도록 컬렉션을 만들고,
- 관련된 인터페이스와 클래스를 포함함
- 자료구조는 클래스와 인터페이스, 기능은 클래스와 메서드로 구현되어 있음 ⇒ 각 자료구조가 어떤 클래스와 메서드를 가지고 있는지를 알아야함
- 요소를 객체로만 받음 → 기본타입은 Wrapper Class 사용하여 객체로 박싱
Collection ← List, Set (interface) ← ArrayList, LinkedList, HashSet, TreeSet, …
Map(interface) ← HashMap
https://www.geeksforgeeks.org/how-to-learn-java-collections-a-complete-guide/
Wrapper Class : 기본타입을 객체로 사용할 수 있도록 함(박싱)
- 일반적으로 Integer, Character 과 같이 대문자+풀네임 클래스로 되어있음
Integer integer1 = Integer.valueOf(1);
Integer integer2 = 2; // 컴파일러가 자동으로 위와 같이 변환해줌 : 오토박싱
//반대도 가능
int i = integer1.intValue();
int j = integer2; //오토 언박싱
'Coding > 언어-JAVA' 카테고리의 다른 글
JAVA Generic 2/1 #Day6 (0) | 2023.08.09 |
---|---|
JAVA Collection Framework 2/2 #Day5 (0) | 2023.08.07 |
JAVA 클래스, 메서드 구성 형태 (0) | 2023.08.05 |
JAVA 인터페이스, 다형성 실습 #Day4 (0) | 2023.08.03 |
JAVA 인터페이스 #Day4 (0) | 2023.08.03 |