java8
一只想飞的猪猪
这个作者很懒,什么都没留下…
展开
-
java8之Collector分组
最近在学习java8的collector特意做个小笔记: 假设里面有一个Apple实体类里面的属性分别是 颜色:public class Apple { private String color; private long weight; public Apple() { } public Apple(String color, long weight...原创 2018-03-08 12:41:46 · 2726 阅读 · 0 评论 -
java8之CollectorsAPI详解(带实例)01
这是写给自己的避免忘了:首先我我们需要一个类:public class Dish { private final String name; private final boolean vegetarian; private final int calories; private final Type type; public Dish(String na...原创 2018-03-08 18:35:22 · 6290 阅读 · 0 评论 -
java8 ParallelStream 的并行体验,利用多核机器加快计算速度
我们现在cup 进入多核时代, 所以我们测试java8对Stream的并行处理: 对Stream进行并发,并行执行,怎么做呢?我们用Stream来对它进行加法的运算我们用Stream获取到一个大值,用来比较运算时间private static long iterateStream(long limit) {//定义一个上限 return Stream.iterate(1L, i ->...原创 2018-03-08 22:00:12 · 7559 阅读 · 0 评论 -
java8之CollectorsAPI详解(带实例)02
写给自己避免忘掉:接着更这官网API 的节奏介绍我们的Collectors的API:groupingByConcurrent这个意思跟前面的分组功能一样,只不过把返回的类型变成了ConcurrentMap,之前是Map类型的接着上上一篇的写我们的实体类还是那样,数据还是那点需求:根据type类型来对里面的元素进行分组:private static void testGroupingByConcur...原创 2018-03-09 09:56:30 · 2293 阅读 · 0 评论 -
java8之CollectorsAPI详解(带实例)03
接着写API,继续:废话多了也不好:private static void testPartitioningByWithPredicate() { System.out.println("testPartitioningByWithPredicate"); Map<Boolean, List<Dish>> collect = menu.stream().co...原创 2018-03-09 10:11:38 · 1506 阅读 · 1 评论 -
java8之CollectorsAPI详解(带实例)04
写给自己避免忘掉:private static void testSummingDouble() { System.out.println("testSummingDouble"); Optional.of(menu.stream().collect(Collectors.summingDouble(Dish::getCalories))) .ifPrese...原创 2018-03-09 10:43:48 · 2735 阅读 · 1 评论 -
用java8求某个数的勾股数
最近在学习java 8 在书中有这样一个例子 给一个数在 100以内求他的勾股数:也就是 sqrt(3*3+4*4)%1=0 那么这样就满足这样的条件 :上代码 :int a = 9;//1..1000 里面有哪一个值可以满足 勾股//返回一个数组 int [a,b,c]IntStream stream1 = IntStream.rangeClosed(1, 100) //相当于切片...原创 2018-03-06 13:55:35 · 1916 阅读 · 0 评论 -
JAVA8之Stream并行的基础ForkJoin
java8,首先我们来讲讲ForkJoin的原理,相信很多人都了解这个FrokJoin简单来说就是分而治之的思想,把一个人任务分割成很多小的部分,各个小部分,独立运行,运行在汇总到一块,我们看示意图,也就是说吧各个数都拆分开来计算,然后汇总:FrokJoinTool这个类继承了ExecutorService这个类,也就是说跟线程池有点关系,我们在这里学习它的3个API说一下小需求:要把一组数组对他...原创 2018-04-04 18:13:18 · 1739 阅读 · 0 评论