Map返回按照Key排序的数据

69 阅读1分钟

业务中用到一种Key-Value的数据接口,且药按照Key进行排序,最简单的就是Key定义为Long型,然后采用TreeMap,但是如果Key为String呢?是否仍旧可以按照Key值进行排序呢,答案当然是可以的,通过自定义排序规则即可。

TreeMap<String, String> treeMap = Maps.newTreeMap(Comparator.comparing(Integer::valueOf));
treeMap.put("1", "a");
treeMap.put("13", "ac")l;
treeMap.put("2", "b");