TreeMap<K,V>
в пакете jdk java.util
может удовлетворить ваши потребности. Какой бы ключ вы ни удалили, сортировка никогда не изменится.
Если вы хотите определить собственный метод сортировки, просто используйте его собственный comparator
, чтобы перезаписать метод построения TreeMap(Comparator<? super K> comparator)
для достижения сортировки ключей.
public static void main(String[] args) {
Map<Integer, String> map = new TreeMap<Integer, String>();
map.put(0, "A");
map.put(1, "B");
map.put(2, "C");
map.put(3, "D");
// whatever key you delete , the sort will not change...
for (Map.Entry<Integer, String> entry : resultMap.entrySet()) {
System.out.println(entry.getKey() + " " + entry.getValue());
}
}