티스토리 뷰
StudyingRecords/Java
[Java의 정석] Chapter 11-1. 컬렉션 프레임웍(Collections Framework) - List, Set, Map
HoSeongYu 2022. 2. 9. 00:18컬렉션(collection) : 여러 객체(데이터)를 모아 놓은 것을 의미
프레임웍(framework) : 표준화, 정형화된 체계적인 프로그래밍 방식
ex) spring
라이브러리 : 정보, 책, 오디오 라이브러리 등 -> 기능만 제공
컬렉션 프레임웍 : 컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식, java.util패키지에 포함, jdk1.2부터 제공
컬렉션 클래스(collection class) : 다수의 데이터를 저장할 수 있느 클래스
ex) Vector, ArrayList, HashSet
컬렉션 프레임웍의 핵심 인터페이스
- List : 순서O, 중복O
- ex) 대기자 명단
- 구현 클래스 : ArrayList, LinkedList, Stack, Vector
- Set : 순서X, 중복X
- ex) 양의 정수 집합, 소수의 집합
- 구현 클래스 : HashSet, TreeSet
- Map : key-value쌍, 순서X, 중복(키X, 값O)
- ex) 우편번호, 지역번호(전화번호)
- 구현 클래스 : HashMap, TreeMap, HashTable(legacy), Properties(legacy)
'StudyingRecords > Java' 카테고리의 다른 글
[Java의 정석] Chapter 11-3. 컬렉션 프레임웍(Collections Framework) - Stack & Queue (0) | 2022.02.11 |
---|---|
[Java의 정석] Chapter 11-2. 컬렉션 프레임웍(Collections Framework) - ArrayList, LinkedList (0) | 2022.02.11 |
[Java의 정석] Chapter 10. 형식화(DecimalFormat, SimpleDateFormat) (0) | 2022.02.08 |
[Java의 정석] Chapter 6. 객체지향 프로그램 1 (0) | 2022.01.07 |
[Java의 정석] Chapter 5. 배열 Array (0) | 2022.01.04 |