在Android中为HashMap <String,String>排序

use*_*803 1 java collections android

我有一个HashMap,我需要按键排序.我必须做什么?如果你能给我一些例子,我会很高兴.无论如何,谢谢你.

Boz*_*zho 5

选择SortedMap(例如TreeMap)的实现,并且:

  • 如果您的密钥实现Comparable使用,请使用copy-constructor(new TreeMap(existingMap))将现有地图元素放入已排序的地图.
  • 如果您的密钥无法比较,请TreeMap使用a 创建Comparator,然后使用treeMap.addAll(existingMap)