지도를 사용 중입니다. 주문 개체를 유지하기 위해지도가 필요하지만지도의 목적에 따라 정렬됩니다. 어떻게 그걸 멈추게 할거야, 아니면 다른 컬렉션이 있니? 두 개의 ArrayList를 사용하여 주위에있어하지만 한 컬렉션으로 그것을하고 싶습니다.지도가 자동으로 정렬됩니다.
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
Map<String, String> map = new HashMap<>();
map.put("b", "Item One");
map.put("a", "Item Two");
map.put("c", "Item Three");
System.out.println(map);
}
}
이 이전 질문보기 http://stackoverflow.com/questions/683518/java-class-that-implements-map-and-keeps-insertion-order – DHall
[LinkedHashMap] (http://docs.oracle.com)을 사용하십시오. .com/javase/7/docs/api/java/util/LinkedHashMap.html)를 사용하여 삽입 순서를 유지합니다. –
그들은 그들 자신을 분류하지 않습니다. 이것은지도 및 집합의 기초가되는 해시 함수의 속성입니다. 삽입 순서를 유지하려면 ['LinkedHashMap'] (http://docs.oracle.com/javase/7/docs/api/java/util/LinkedHashMap.html)을보십시오. –