key로 value찾기
![[JAVA] HashMap, LinkedHashMap - value로 key찾기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FECgzW%2FbtsqBGvGnt4%2FE6DAGOTs1CRnYxBsZOHkPK%2Fimg.png)
[JAVA] HashMap, LinkedHashMap - value로 key찾기
HashMap, LinkedHashMap에서 value로 key를 찾을 때 사용하는 방법입니다. 1. map을 반복하면서 값 찾기 모든 엔트리를 확인해야하므로 실행 시간이 오래 걸립니다. HashMap map = new HashMap(); map.put("a" , 100); map.put("b" , 200); map.put("c" , 300); for (Map.Entry entry : map.entrySet()) { if(entry.getValue() == 100){ return entry.getKey(); } } 2. key와 value를 바꾼 map생성 첫번째 방법보다 빠르게 key를 찾을 수 있지만, 두 개의 hashmap을 유지해야한다는 단점이 있습니다. 1) 모든 key의 value가 다를 경우..