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 mHastTest = 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을 쓰는 것 같아서 작성해봤습니다.
블로깅을 시작하면서 느낀건 데 공부할 게 너무 많네요..ㅠㅠ