개발삽질방지/JAVA
[HashMap] Map을 쓸때 계속 데이터를 put 했는데... 데이터가 쌓이지 않고 최신 값으로 바뀐다?
Smartist
2012. 11. 9. 16:57
hashmap을 썼는데..
계속 이상하게 최신값으로 모두 셋팅되는 현상이 생겼다...
아 함정...
key값이 같으니 계속 갱신되는 현상...
hashmap을 이용해서 여러값을 리스트에 저장할 땐
hashmap 객체를 반복문 내에서 새로이 생성해주자.
while(true){ if(db.next()){ ListMap = new HashMap(); ListMap.put("key1" ,value1); ListMap.put("key2" ,value2); LinkedList1.add(ListMap); cnt++; }else{ break; } }
삽질하지말자....