본문 바로가기
IT/Java

Map, Set, List 에 대해서

by 성준하이 2022. 7. 30.
반응형

이번 포스팅에서는 자바에서 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");
반응형

댓글