728x90
반응형
SMALL
Java Collection Framework란? (JCF)
- 여러 자료구조 종류들을 자바 클래스로 구현한 모음집으로 본인은 이해하고 있음
- 데이터의 집합, 그룹을 의미하고 있으며 이 프레임워크는 상속 계층도를 가지고 있다.
기록하는데 큰 도움을 블로그 입니다 감사합니다
- Collection Framework 를 구성하는데 더 많은 이해를 위해서는 Generic 에 대한 이해가 필요하다.
Why JCF?
- 자바 프로그래밍을 하는데 있어서 유지보수를 쉽게 만들어주는 장점이 있다.
- 자료구조, 알고리즘 등을 구현하기 위한 코드를 직접 작성할 필요가 줄었고, 이미 구현된 컬렉션 클래스를 목적에 맞게 선택하여 사용할 수 있다.
JCF의 구성요소
주요 인터페이스
- List, Set, Map 등의 인터페이스들은 각각의 특징이 있고 이를 이해하고 암기하고 있어야 활용도가 높아질 수 있다고 본인은 이해하고 있다.
- 리스트(List) : 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용하는 인터페이스
- 집합(Set) : 순서가 없는 데이터의 집합으로, 데이터의 중복을 허용하지 않는 인터페이스
- 맵 (Map) : 키와 값의 한 쌍으로 이루어지는 데이터의 집합 [ Map<K, V> ] 으로, 순서는 없고 키값은 중복될 수 없고 값은 중복 될 수 있다.
- 큐 (Queue) : 순서가 있는 데이터의 집합이고, 데이터가 저장되는 순서대로 선입선출 (FIFO : First In Last Out) 의 구조를 가지는 인터페이스
출처 : https://www.tcpschool.com/java/java_collectionFramework_concept
클래스 -> 링크가 없는 것은 아직 정리가 안된것
- List - https://jk25.tistory.com/191
- ArrayList - https://jk25.tistory.com/203
- LinkedList
- Vector
- Stack
- Queue
- PriorityQueue
- Deque
- ArrayDeque
- Set
- HashSet
- LinkedHashSet
- SortedSet
- TreeSet
- Map
- HashMap
- HashTable
- SortedMap
- TreeMap
728x90
반응형
LIST
'프로그래밍 > 자바' 카테고리의 다른 글
[자바/기본] 내부 클래스(InnerClass) (0) | 2024.02.14 |
---|---|
[자바/기본] List 란? (0) | 2024.02.13 |
[자바/기본] Generic 이란? (0) | 2024.02.11 |
[자바/기본] Wrapper 클래스란? (Boxing, UnBoxing) (1) | 2024.02.06 |
[자바/기본] String 클래스/ StringBuilder / StringBuffer / StringTokenizer (1) | 2024.01.22 |