Sort a HashMap in Java - (5) Using the Guava library
·
코딩테스트
Using the Guava library Guava는 Google + java로 구글에서 java를 좀 더 편리하게 쓰기 위해 만들어 놓은 라이브러리이다. 반복적으로 사용된느 코드를 줄이고 간결하게 구현이 가능해진다는데 이름만 들어봤지 한번도 써보지 않아서 낯설다. 하단 깃허브 링크에 Maven, Gradle dependency 코드가 있다. github.com/google/guava 시작 전에 하단 링크의 maps in Guava에 대한 내용 읽어보기 www.baeldung.com/guava-maps 먼저, id를 기준으로 정렬하기 위해 Ordering을 선언한다. Ordering naturalOrdering = Ordering.natural() .onResultOf(Functions.forMap(m..
Sort a HashMap in Java - Sort Function 완성하기
·
코딩테스트
Map JAVA 컬렉션에 대해 공부했을 때, Map에 대해 배운 정의 및 특징은 다음과 같았다. 키, 값 (key, value) 쌍으로 이루어진 데이터 집합 순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복 허용 구현체 - HashMap, HashTable, Properties HashMap map = new HashMap(); map의 데이터 저장방식 자체가 key-value 방식이기 때문에 key를 통해 value를 알아내는 것이 가능하다. key : 데이터를 찾는 열쇠(이름) value : 실질적인 데이터 따라서, 순서가 중요하지 않을 때는 map을 사용하고는 했는데 코딩테스트 문제를 풀던 중 Hashmap 형태로 저장한 데이터를 정렬(Sort) 해야만 하는 케이스가 생겼다. map은..