在此示例中,我们将学习按Java中的键对 map 进行排序。
要理解此示例,您应该了解以下Java编程主题:
示例:使用TreeMap按键对map排序
import java.util.HashMap; import java.util.Map; import java.util.TreeMap; class Main { public static void main(String[] args) { //创建 hashmap Map<String, String> languages = new HashMap<>(); languages.put("pos3", "JS"); languages.put("pos1", "Java"); languages.put("pos2", "Python"); System.out.println("Map: " + languages); //从map创建treemap TreeMap<String, String> sortedNumbers = new TreeMap<>(languages); System.out.println("带排序键的Map" + sortedNumbers); } }
输出结果
Map: {pos1=Java, pos2=Python, pos3=JS} 带排序键的Map{pos1=Java, pos2=Python, pos3=JS}
在上面的实例中,我们使用HashMap,创建了一个名为planguages的ma。在这里,map未排序。
为了对map进行排序,我们从map创建了一个TreeMap。现在,map按其键排序。