변경 가능한 해시 맵 키는 위험한 행위입니까? 변경 가능한 객체를 Hashmap 키로 사용하는 것이 나쁜 습관입니까? 해시 코드를 변경할만큼 충분히 수정 된 키를 사용하여 Hashmap에서 값을 검색하려고하면 어떻게됩니까? 예를 들어, 주어진 class Key { int a; //mutable field int b; //mutable field public int hashcode() return foo(a, b); // setters setA and setB omitted for brevity } 코드 HashMap map = new HashMap(); Key key1 = new Key(0, 0); map.put(key1, value1); // value1 is an instance of Value ke..