IT/Java
Map, Set, List 에 대해서
성준하이
2022. 7. 30. 13:07
반응형
이번 포스팅에서는 자바에서 arraylist나 배열 말고 값을 저장할수 있는 또 다른 형태인 map, set, list 에 대해 다뤄보려고 한다.
구조는 다음과 같다.
먼저 각각에 대해 알아보면
- list
- 순서와 중복이 있는 자료구조
- map
- 키와 데이터를 같이 저장할 수 있는 자료구조
- set
- 순서없고 중복이 존재할 수 없는 자료구조
즉 정리를 하면
- List는 기본적으로 데이터들이 순서대로 저장되며 중복을 허용한다.
- Map은 순서가 보장되지 않고 Key값의 중복은 허용하지 않지만 Value값의 중복은 허용된다.
- Set은 순서가 보장되지 않고 데이터들의 중복을 허용하지 않는다.
그럼 사용법을 알아보면 다음과 같다.
Map<String,Integer> map = new HashMap<>(); map.put("A", 1); map.put("B", 2); Set<String> set = new HashSet<>(); set.add("A"); List<String> list = new ArrayList<>(); list.add("A"); |
반응형