上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 88 下一页
摘要: 背景 Java8的stream接口极大地减少了for循环写法的复杂性,stream提供了map/reduce/collect等一系列聚合接口,还支持并发操作:parallelStream。 在爬虫开发过程中,经常会遇到遍历一个很大的集合做重复的操作,这时候如果使用串行执行会相当耗时,因此一般会采用多 阅读全文
posted @ 2020-03-20 11:11 那些年的代码 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: 今天碰到同事在群里问怎么把一个Map根据value进行分组,当时我的第一想法是将value和key互换,多个value对应的不同key作为集合,代码如下:12Map<String,Integer>SataMap=new HashMap<>(); final Map<Integer, List<Str 阅读全文
posted @ 2020-03-20 10:29 那些年的代码 阅读(3081) 评论(0) 推荐(0) 编辑
摘要: 场景:Java8的groupBy实现集合的分组,类似Mysql的group by分组功能,注意得到的是一个map1.对集合按照单个属性分组e.g. 按照skuId分组Map<String, List<EntryDeliveryDetailywk>> detailsMap01 = dtos1.stre 阅读全文
posted @ 2020-03-20 09:15 那些年的代码 阅读(10619) 评论(0) 推荐(0) 编辑
摘要: 问题:遇到一个小问题,查询出来一组数据后,按照其中的属性进行groupBy 分组 ,分组后要保证顺序不变。但是实际用groupBy进行分组后,返回的数据是杂乱无章的,没有按照原来list 的顺序返回排查首先去api中查找解决,查看Java 的 java.util.stream 包 Collector 阅读全文
posted @ 2020-03-20 09:13 那些年的代码 阅读(10941) 评论(0) 推荐(0) 编辑
摘要: 1、java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set 阅读全文
posted @ 2020-03-20 09:08 那些年的代码 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 这篇文章将会讲解Java 8 Stream sorted()示例 下面代码以自然序排序一个list list.stream().sorted() 自然序逆序元素,使用Comparator 提供的reverseOrder() 方法 list.stream().sorted(Comparator.rev 阅读全文
posted @ 2020-03-20 09:03 那些年的代码 阅读(10766) 评论(0) 推荐(0) 编辑
摘要: 最近遇到个需求是这样的:写一个类似于通讯录的简单功能,要求是首先按照部门显示列表,然后点击部门下拉显示部门里面的人员信息,且人员信息按照职位排序。先分析数据结构:最外层是部门,部门里面是员工,且项目是统一返回数据格式。{ "code": 0, "data": [ { "name": "部门名称", 阅读全文
posted @ 2020-03-19 18:33 那些年的代码 阅读(11404) 评论(0) 推荐(0) 编辑
摘要: 区别: LinkedHashMap是继承于HashMap,是基于HashMap和双向链表来实现的。 HashMap无序;LinkedHashMap有序,可分为插入顺序和访问顺序两种。如果是访问顺序,那put和get操作已存在的Entry时,都会把Entry移动到双向链表的表尾(其实是先删除再插入)。 阅读全文
posted @ 2020-03-19 18:32 那些年的代码 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Map<String, String> testMap = new HashMap<String, String>();testMap.put("1", "3");testMap.put("3", "4");testMap.put("2", "1");testMap.put("4", "2");fo 阅读全文
posted @ 2020-03-19 17:17 那些年的代码 阅读(6212) 评论(0) 推荐(0) 编辑
摘要: Spring boot之所以流行,是因为Spring starter。Spring starter是Spring boot的核心,可以理解为一个可拔插式的插件,例如,你想使用Reids插件,那么可以使用spring-boot-starter-redis;如果想使用MongoDB,可以使用spring 阅读全文
posted @ 2020-03-19 16:59 那些年的代码 阅读(1083) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 88 下一页