使用TreeMap的values()方法获取所有的值,并将其放入一个List中。然后使用Collections.sort()方法对该List进行排序。
以下是一个示例代码:
import java.util.*;
public class TreeMapSortValuesExample {
public static void main(String[] args) {
// 创建一个TreeMap并添加元素
TreeMap treeMap = new TreeMap<>();
treeMap.put(1, "apple");
treeMap.put(2, "banana");
treeMap.put(3, "orange");
treeMap.put(4, "grape");
// 获取所有的值并放入List中
List valuesList = new ArrayList<>(treeMap.values());
// 对List进行排序
Collections.sort(valuesList);
// 打印排序后的值
for (String value : valuesList) {
System.out.println(value);
}
}
}
运行以上代码,将得到按字母顺序排序后的值:
apple
banana
grape
orange