본문 바로가기
Java/JAVA에 대하여

순서가 보장되는 map과 set

by lms0806 2024. 8. 25.
728x90
반응형

java에는 Map과 Set으로 HashMap과 HashSet, TreeMap과 TreeSet이 있습니다.

cpp에는 같은 효과를 내는 unordered_map과 unordered_set, map과 set이 있습니다.

 

이 모든 map과 set은 순서를 보장하지 않죠.

 

알고리즘 문제를 풀거나, 프로젝트를 개발하다보면

순서가 보장되면서, key값이 중복되지 않는 것들을 추려야 하는 경우가 발생합니다.

 

이런 경우 LinkedHashMap과 LinkedHashSet이라는 라이브러리 함수를 통해 진행이 가능합니다.

 

LinkedHashSet<Integer> set = new LinkedHashSet<>();
set.add(1);
set.add(2);
		
System.out.print(set);

다음과 같이 사용할 수 있으며, 결과는 다음과 같습니다.

[1, 2]

 

LinkedHashSet과 관련된 문제

https://www.acmicpc.net/problem/13414

 

728x90
반응형

'Java > JAVA에 대하여' 카테고리의 다른 글

startsWith, endsWith 무조건 좋은가  (0) 2024.08.17
int vs Integer  (0) 2024.06.09
알아두면 좋은 for, switch  (0) 2024.06.02
문자열 다루기  (0) 2024.04.14
LinkedHashSet에 대하여  (0) 2023.11.01

댓글