1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 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[]) { Map<string, hasttest= "" > mHastTest = new HastMap<string, hasttest= "" >() { 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); } } </string,></string,> |
이렇게 Class로 만들어서 value값에 넣어주시면 하나의 key값에 여러 value값을 저장하실 수 있습니다.
코드 자체가 단순하니 어렵지 않게 응용하실 수 있을겁니다.
요즘은 안드로이드에서는 SparseArray를 쓰지만 자바에서는 계속 HashMap을 쓰는 것 같아서 작성해봤습니다.
블로깅을 시작하면서 느낀건 데 공부할 게 너무 많네요..ㅠㅠ