做一个数组的多属性动态排序的功能,使用map时发现有序性问题。
LinkedHashMap会存储数据的插入顺序,是进入时有序;TreeMap则是默认key升序,是进入后有序(hashMap 、hashTable无序),但是可以通过重写TreeMap的比较器修改默认排序,比如我将TreeMap改为了key降序。如下图debug所示
做一个数组的多属性动态排序的功能,使用map时发现有序性问题。
LinkedHashMap会存储数据的插入顺序,是进入时有序;TreeMap则是默认key升序,是进入后有序(hashMap 、hashTable无序),但是可以通过重写TreeMap的比较器修改默认排序,比如我将TreeMap改为了key降序。如下图debug所示
转载于:https://www.cnblogs.com/miaoying/p/10710756.html