Java
말그대로 java를 뜻하고
Collections
어떤 일정한 부류의 것을 수집하여 한 공간에 모아놓은 것들을 가공하고 처리할 수 있도록 지원하는 자료구조
FramWork
어떤 문제를 해결하기 위한 뼈대
기본 구조라 하면 우리가 떠올려야 할것은 Interface이다. 인터페이스 자체가 껍데기를 뜻한다.
그럼 자바에서 지원하는 껍데기는 무엇이 있을까? 바로 List, Queue, Set 으로 구성되어 있다 물론 가장 대표적인 것이다.
- List 의 구현체
- ArrayList
- LinkedList
- Vetor ( Stack )
- Queue 의 구현체
- PriorityQueue
- Deque 의 구현체
- ArrayDeque
- LinkedList ( 또 나오는 이유가 있다 )
- Set 의 구현체
- HashSet
- LinkedHashSet
- SortedSet 의 구현체
- TreeSet
각자는 모두 껍데기 즉 뼈대가 되는 자료구조들이 있고 그 밑에 뼈대를 기본으로 한 구현된 자료구조들이 있는것이다.
여기서 특징은 Collection위에 Iterable이라는 것이 있는데 이것은 Collection Interface의 가장 상위에 위치한다. 왜냐하면 Iterable에서는 for-each 를 제공하고 있기 때문에 순회하는 방식에서 get() 메소드를 일일히 신경쓰지 않아도 되기 때문이다.
그럼 이제 자료구조에 배울 준비가 된것이다. 이제 각자의 자료구조 화면에서 다뤄보도록하자
'CS > 💾 자료구조' 카테고리의 다른 글
자료구조를 통한 메모리의 이해 (0) | 2024.03.21 |
---|---|
스택(stack)과 큐(Queue) (0) | 2023.05.25 |
Array 와 List (0) | 2023.05.24 |
힙(Heap) 자료구조 (0) | 2023.02.21 |