
java8新特性
文章平均质量分 92
对java8新特性的学习整理
竹秋千道
君子生非异也 善假于物也
展开
-
使用Java8中group by分组并对各个小组进行操作
public static void main(String[] args) { EmployDO zhangsan = new EmployDO.Builder().name("张三").sex("男").position("职员").status("在职").age("20").build(); EmployDO lisi = new EmployDO.Builder().name("李四").sex("男").position("职员").status("在职").ag原创 2020-12-09 17:20:47 · 3118 阅读 · 0 评论 -
Java8收集器中partitioningBy语法使用
public static void main(String[] args) { EmployDO zhangsan = new EmployDO.Builder().name("张三").sex("男").position("职员").status("在职").age("20").build(); EmployDO lisi = new EmployDO.Builder().name("李四").sex("男").position("职员").status("在职").ag原创 2020-12-09 11:41:25 · 438 阅读 · 1 评论 -
获取泛型为对象的两个集合的交集
在比较两个List的交集,差集时很多博文写的都是泛型为基本类型的集合然后用API直接比较. 其实这样对于很多入门同学来说会造成困扰,因为我们实际开发中大多数集合泛型用的都是对象来的, 而对象不能用API直接比较, 因为比较两个对象是否相同,判断依据还是hashcode值,所以为了给点建议就写下自己的一点拙见,仅供参考,如有纰漏,还望指出.原创 2020-08-11 15:57:16 · 1174 阅读 · 0 评论 -
迭代器删除集合中的元素
刚开始接触遇到一个基础问题:在for循环中删除元素。抛出的异常是"java.util.ConcurrentModificationException"。此处梳理总结一下.1、模拟异常 @Test 1 public void testException() { 2 List<String> list = new ArrayList<>(); 3 list.add("a"); 4 list.add("b"); 5原创 2020-08-06 14:52:00 · 902 阅读 · 0 评论 -
Java8按某个字段排序
@Test public void sorted() { EmployDO emp = EmployDO.builder().age("18").name("张小华").sex("男").position("服务员").build(); EmployDO emp2 = EmployDO.builder().age("20").name("张松月").sex("女").position("服务员").build(); EmployDO emp3 = E.原创 2020-08-06 14:06:04 · 3709 阅读 · 0 评论