[질문]hashmap 사용용도?
하예라
음....기존에 사용자별로 데이터를 가져와서 뿌려주는 쿼리가 있었는데...
select count from member where user = ?
그러다보니 사용자별로 쿼리를 실행하게 되어 문제가 생겨서
select sum(count) as count, userfrom member group by user
이렇게 해서
hashmap.put(user, count)
해버렸고 데이터 가져오는 부분에서는
hashmap.get(user) 해버렸습니다.
일단 결과는 잘 나오는데...그냥 이렇게 써버려도 무관한지요...~~
그리고 혹 treemap 이나 hashtable 적용해도 상관이 없을까요..~
(잘 돌아가니깐....일단 적용시켜버렸거든요..^^)
예제들 보면 Iteration 쓰고 뭐 하던데...
의견 부탁드립니다.^^
-
행복녀 2024-10-07
TreeMap은 HashMap을 확장한 형태입니다. HashMap과 사용법은 동일하지만, 단지 TreeMap은 키에 대해 순서를 붙여서 항목들을 정렬함으로써, 실행속도가 HashMap에 비해서 느리다는 단점을 가집니다. 그리고, 만약 비교 불가능한 객체(Object)가 추가 된다면, java.lang.ClassCastException 예외가 발생합니다. (강좌중 발췌했습니다.)
-
VE 2024-10-07
흠...수다님 프레임웍 강좌는 보았는데....좀 잘 이해가 안되어서..^^
질문 올려보았습니다.
다른 내용 몇가지 더 보고 수다님 강좌 다시 볼 계획입니다.~~ 오늘 하루 이걸로 두리뭉실 넘어가려구..^^ -
갅쥐누뉨 2024-10-07
흠... 저도 궁금하네요 hashmap/hashtable의 용도라...
예전에 .NET환경에서 JAVA단에 통신할때 자바단에서 hashtable로 가져오는걸 본적이 있는데....
일반적으로 게시판구축 같은 경우는 객체로 받아와 vector에 담아서 처리하지 않나요? =_=
뭣도 모르고 주절거렸네요... 죄송 -
청력 2024-10-07
잘돌아가면 쓰는거죠 뭐..ㅎㅎ