[Java] Guava - MultiMap , BiMap
·
JVM/Java
개요Guava 라이브러리에서 가장 자주 쓰이는 MultiMap과 BiMap 에 대해 알아본다. MultiMapkey 하나에 여러 value 를 매핑하려고 할 때 쓰이는 인터페이스다.Java 에서 제공하는 기본 Map 의 Value 타입을 리스트로 직접 선언하여 다룰 수 있지만 단점이 있다.문법이 장황해진다.같은 key 에 값을 쓰면, 마지막 value 로 덮어써진다. class ListMap { @DisplayName("prolix list map") @Test void prolixListMapTest() { // given Map> map = new HashMap(); // 매번 값을 쓸 때마다 List 객체 생성을 명시해야 한다. map.put("..