Tôi đã sử dụng TreeMap
trong đó khóa là String
và giá trị là loại Integer
. Khi tôi xuất ra đối tượng Map
, nó không in theo thứ tự được sắp xếp.Tại sao TreeMap của tôi không phân loại?
Dưới đây là đoạn code tôi sử dụng:
TreeMap<String, Integer> m = new TreeMap<String, Integer>();
m.put("Hello", 1);
m.put("world", 2);
m.put("Zertt", 5);
m.put("Hello", 1);
m.put("world", 2);
System.out.println("map : " + m);
Tôi hy vọng sản lượng để được sắp xếp như thế này:
bản đồ: {Xin chào = 1, thế giới = 2, Zertt = 5}
Nhưng thay vào đó tôi có được điều này:
đồ: {Xin chào = 1, Zertt = 5, thế giới = 2}
Nó đang sắp xếp :) – RobAu