java集合操作
个人学习
你是猪,
这个作者很懒,什么都没留下…
展开
-
树形数据结构构造工具
树形数据结构的用途树形数据结构需要在原创 2022-04-16 17:25:02 · 833 阅读 · 0 评论 -
集合的坑啦啦啦
集合的坑在集合的操作里,当list进行转map操作时候,list里保存的是对象,可能会遇到的错误。1、key重复,这是最普遍的错误,如下示例:List<User> userList = new ArrayList<>(); userList.add(new User().setId(1234L)); userList.add(new User().setId(1234L)); Map<Long, User> userMap = userList.str原创 2021-10-25 11:09:40 · 219 阅读 · 0 评论 -
两个不同对象的list要取交集(list转map的应用)
前提说明当前有两个实体类,LinePort为航线港口中间表实体,存有到港时间,出港时间,航线id和港口id,Port为港口信息表,现在前端需要将两个查询到的实体信息list,List和List通过portId来进行对比是否相同,进行属性上的赋值。常规想法将两个list进行foreach循环操作,以其中的一个list为基础,进行对比。缺点就是,非常的影响系统的性能,如果有双循环是大忌。for (LinePort linePort:linePortList){ for(Port port :原创 2021-09-26 12:07:37 · 1542 阅读 · 0 评论 -
集合的交集和差集优化(代码层面)
正常的集合取交集操作如下代码示例:public class Test { public static void main(String[] args) { //自定义的对象,Dept部门实体类 List<Dept> deptList1 = new ArrayList<Dept>(); deptList1.add(new Dept(190,"销售部","learn")); deptList1.add(ne原创 2021-09-22 10:27:04 · 186 阅读 · 0 评论