介绍常用方法自定义排序
传统方式lambda 方式
介绍会对集合内的元素排序,可以在 new 的时候添加比较器默认按照 key 进行升序排序,也可以自定义排序规则底层仍是红黑树 常用方法
size()containsKey(K)put(K, V)get(K)remove(Object)containsValue(V)firstKey():获取按照排序规则的第一个键值对的键firstEntry():获取按照排序规则的第一个键值对lastKey():获取按照排序规则的最后一个键值对的键lastEntry():获取按照排序规则的最后一个键值对floorKey(K):获取当前键或者比当前键小的键中最大的键floorEntry(K):获取当前键或者比当前键小的键中最大的键对应的键值对ceilingKey(K):获取当前键或者比当前键大的键中最小的键ceilingEntry(K):获取当前键或者比当前键大的键中最小的键对应的键值对 自定义排序
这里自定义降序排序
传统方式TreeMap map = new TreeMap<>(new Comparatorlambda 方式() { @Override public int compare(Integer o1, Integer o2) { return o2 - o1; } });
TreeMap map = new TreeMap<>((a, b) -> b - a);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)