반응형
HashMap에서 삽입 순서를 유지하는 방법
사용하고 있습니다.HashMap
지도상에서 반복하면 데이터는 랜덤 순서로 반환됩니다(대개 같은 순서).그러나 데이터는 특정 순서로 삽입되어 있기 때문에 삽입 순서를 유지할 필요가 있습니다.이거 어떻게 해?
LinkedHashMap
정확히 당신이 찾고 있는 거예요
꼭 같다HashMap
단, 반복하면 삽입 순서로 항목이 표시됩니다.
HashMap
이 문서의 두 번째 줄에 따라 순서가 정해지지 않았습니다.
이 클래스는 맵의 순서를 보증하지 않습니다.특히, 순서가 시간이 지남에 따라 일정하게 유지된다는 보장은 없습니다.
아마도 당신은 AIX의 제안대로 할 수 있고LinkedHashMap
또는 다른 주문된 컬렉션입니다.javapractices.com의 '올바른 컬렉션 선택' 가이드를 참조하십시오.
언급URL : https://stackoverflow.com/questions/10710193/how-to-preserve-insertion-order-in-hashmap
반응형
'source' 카테고리의 다른 글
json 데이터에서 VueJs를 사용하여 목록 요소를 렌더링하는 방법 (0) | 2022.08.29 |
---|---|
GDB: 크래시된 프로세스의 모든 매핑 메모리 영역 목록 표시 (0) | 2022.08.29 |
vue에서 created() 메서드를 사용하는 경우 (0) | 2022.08.29 |
C 컴파일러는 연속된 할당을 휘발성 변수에 병합할 수 있습니까? (0) | 2022.08.29 |
메이븐 프로젝트의 메인 클래스를 실행하다 (0) | 2022.08.29 |