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