728x90
HashMap 과 TreeMap 의 차이를 알게 되었음.
우선 HashMap 을 사용한다면
위의 사진처럼 entrySet 을 돌릴때 만약 키값이 "1", "2", "3", "4" .. 이런식의 숫자 스트링이라고 한다면 순서보장이 되질 않아 어쩔땐 4번이 첫번째가 될 수 있고 2번이 첫번째가 될 수 있음.
그래서 만약 순서보장을 해야한다면 밑의 사진처럼 TreeMap 으로 구성해야 순서를 보장받을 수 있음.
단, HashMap 과의 차이중 하나더 설명하자면, 속도가 HashMap 이 더 빠르고 TreeMap 이 좀 더 느리는 단점이 있으니 만약 데이터 구조가 클 경우 HashMap 을 사용해서 순서보장하거나 TreeMap 을 좀 더 최적화 시켜야 할 것 같음.
'Java' 카테고리의 다른 글
AOS_ Map의 중복 제거 (0) | 2024.03.04 |
---|---|
AOS_ ClickEvent 와 LongClickEvent 동시 사용 (0) | 2024.03.04 |
AOS_ Rxjava 아이템 정렬 (0) | 2024.03.04 |
AOS_ Custom Dialog 배경 동적 조절 (0) | 2024.03.04 |
AOS_ 데이터가 남아있을 경우 대비하여 초기화 진행하기 (0) | 2024.03.04 |