▶List :
- 순서가 있는 데이터의 집합, 데이터를 추가한 순서대로 저장하며 중복된 데이터를 허용
- 데이터에 접근할 때는 인덱스(0부터 시작)를 사용하여 요소에 접근 가능
ArrayList, LinkedList 등의 구현체가 존재
▶Set :
- 순서가 없는 데이터의 집합, 데이터를 추가한 순서와는 관계없이 저장하며, 중복된 데이터를 허용하지 않음
- 데이터의 유일성을 보장하기 위해 사용
- HashSet, TreeSet 등의 구현체가 존재
▶Map :
- Key-Value 쌍으로 데이터를 저장, 각각의 Key는 유일해야 하며, Value는 중복 가능
- Key를 통해 값을 검색하고, Key-Value 쌍을 추가하거나 삭제할 수 있다
- HashMap, TreeMap 등의 구현체가 있습니다.
List는 순서가 중요하고 중복된 데이터를 허용하는 경우에 사용
Set은 데이터의 유일성을 보장하고 순서가 중요하지 않은 경우에 사용
Map은 Key-Value 쌍으로 데이터를 저장하고 검색하는 데 사용되며, Key의 유일성이 보장되어야 함
'의문점 공부하기 > 📌 Java' 카테고리의 다른 글
📌 그렇다면 각각 어떤 상황에서 HashMap과 TreeMap을 선택하는가?! (0) | 2023.06.23 |
---|---|
📌 HashMap과 Hashtable의 차이는?! (0) | 2023.06.22 |
📌 Collection과 Collections의 차이는 무엇일까? (0) | 2023.06.20 |
📌 자바 컨테이너란 무엇일까? (0) | 2023.06.19 |
📌 final은 추상 클래스를 수정할 때 사용할 수 있을까? (0) | 2023.06.16 |