文章分类 -  容器

摘要:Collections.synchronizedList使用 来源 1.SynchronizedList类具体代码: static class SynchronizedList<E> extends SynchronizedCollection<E> implements List<E> { pri 阅读全文
posted @ 2022-05-10 14:21 来一杯coffee 阅读(393) 评论(0) 推荐(0)
摘要:参考 list本身是有顺序的,list的顺序就是插入顺序(Collections.reverse(rlist)可将rlist反序) 注意* 1. 使用compareTo进行排序,比较的数据不能使用基本类型(int,double,char),必须使用它们对应的包装类型 ​ 2. 使用compare或c 阅读全文
posted @ 2021-03-30 16:29 来一杯coffee 阅读(487) 评论(0) 推荐(0)
摘要:搜索过滤树结构 基本思路: 搜索过滤一般是多字段查询过滤,先利用wrapper获取查询到的所有叶子节点 搜索一般为名称模糊查询 过滤有可能单选、多选和区间过滤 故所搜过滤一般wrapper包装类查询,即QueryWrapper 可利用wrapper中的四种查询语句以满足搜索过滤的需求:like(模糊 阅读全文
posted @ 2021-01-05 14:28 来一杯coffee 阅读(431) 评论(0) 推荐(0)
摘要:public static void main(String[] args){ List<Integer> numberlist = new ArrayList<>(3);//设定numberlist的长度为3 //如果预先知道list的长度,或者不知道list的确切长度但直到它的最大长度,可在li 阅读全文
posted @ 2020-12-17 14:02 来一杯coffee 阅读(295) 评论(0) 推荐(0)
摘要:collection : List:以特定的顺序插入一组数据 Set:元素不能重复 Queue:只允许在容器的“端”插入对象,并从另一“端”移除对象 Map:在每个槽内保存两个对象,及键和与之相关联的值 基本方法: ArrayList() 按被插入的顺序保存元素,擅长随机访问元素,但是在List的中 阅读全文
posted @ 2020-12-14 19:47 来一杯coffee 阅读(163) 评论(0) 推荐(0)
摘要:1. treeMap ,按value排序 Map<String, List<Map<String, Object>>> rmap = new TreeMap<>((k1,k2)->{ return qgm.get(k1).compareTo(qgm.get(k2)); }); rmap.putAll 阅读全文
posted @ 2020-12-14 19:18 来一杯coffee 阅读(75) 评论(0) 推荐(0)
摘要:1. treeMap ,按value排序 Map<String, List<Map<String, Object>>> rmap = new TreeMap<>((k1,k2)->{ return qgm.get(k1).compareTo(qgm.get(k2)); }); rmap.putAll 阅读全文
posted @ 2020-12-12 17:09 来一杯coffee 阅读(38) 评论(0) 推荐(0)
摘要:list本身是有顺序的,list的顺序就是插入顺序 (1)如果按对象的某个值排序,如id或name,可用如下方法 ​ Collections.sort(rlist, (r1,r2) -> r1.getId().compareTo(r2.getId())); ​ 注:compareTo比较的对象可以是 阅读全文
posted @ 2020-12-12 17:07 来一杯coffee 阅读(3065) 评论(0) 推荐(0)