본문 바로가기

개발삽질방지/JAVA

[HashMap] Map을 쓸때 계속 데이터를 put 했는데... 데이터가 쌓이지 않고 최신 값으로 바뀐다?

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;
		}
}


삽질하지말자....



'개발삽질방지 > JAVA' 카테고리의 다른 글

[펌] JDBC 사용예제  (2) 2012.10.11