private class HastTest { int value1, value2, value3; String key; HastTest(String key, int a, int b, int c) { this.key = key; this.value1 = a; this.value2 = b; this.value3 = c; } } public static void main(String args[]) { MapmHastTest = new HastMap () { HastTest hastTest = new HastTest("testKey", 10, 20, 30); mHastTest.put("testKey", hastTest); for(String key : mHastTest.keySet()) { System.out.println("Result : " + key + ", " + mHastTest.get(key).value1 + ", " + mHastTest.get(key).value2 + ", " + mHastTest.get(key).value3); } }
이렇게 Class로 만들어서 value값에 넣어주시면 하나의 key값에 여러 value값을 저장하실 수 있습니다.
코드 자체가 단순하니 어렵지 않게 응용하실 수 있을겁니다.
요즘은 안드로이드에서는 SparseArray를 쓰지만 자바에서는 계속 HashMap을 쓰는 것 같아서 작성해봤습니다.
블로깅을 시작하면서 느낀건 데 공부할 게 너무 많네요..ㅠㅠ