随笔分类 - jdk1.8
摘要:Java8并行流ParallelStream和Stream的区别就是支持并行执行,提高程序运行效率。但是如果使用不当可能会发生线程安全的问题。Demo如下: public static void concurrentFun() { List<Integer> listOfIntegers = new
阅读全文
摘要:Collectors类的tomap方法将流收集到映射实例中。 list 转 map collection.stream().collect(Collectors.toMap(User::getId, User::getName)); 解决Key冲突 collection.stream().colle
阅读全文
摘要:返回List集合: toList() 用于将元素累积到List集合中。它将创建一个新List集合(不会更改当前集合)。 List<Integer> integers = Arrays.asList(1,2,3,4,5,6,6); integers.stream().map(x -> x*x).col
阅读全文
摘要:在实际的业务处理中,我们经常会碰到需要合并同一个集合内相同属性对象的情况,比如,同一个用户短时间内下的订单,我们需要将各个订单的金额合并成一个总金额。那么用lambda表达式和HashMap怎么分别处理该种情况呢?本文以Student的name,age,score为例,一个List集合中有多个Stu
阅读全文
摘要:1、java SE 1.6各个版本 jdk http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html 2、java SE 1.7各个版本 jdk http://
阅读全文
摘要:前言 今天在学习mysql分区优化时,发现一个博客专家大神,对其发布的文章简单学习一下; 一:简介 我们通常所说的接口的作用是用于定义一套标准、约束、规范等,接口中的方法只声明方法的签名,不提供相应的方法体,方法体由对应的实现类去实现。 在JDK1.8中打破了这样的认识,接口中的方法可以有方法体,但
阅读全文