雪洗中关村

导航

随笔分类 -  1.1.006──┼─ java8特性

java8 array、list操作 汇【6】)- Java8 Lambda表达式增强版Comparator和排序
摘要:1、概述 在这篇教程里,我们将要去了解下即将到来的JDK 8(译注,现在JDK 8已经发布了)中的Lambda表达式——特别是怎样使用它来编写Comparator和对集合(Collection)进行排序。 这篇文章是Baeldung上的“Java ——回归基础”(“Java – Back to Ba 阅读全文

posted @ 2020-07-20 16:07 雪洗中关村

java8 array、list操作 汇【20】)- (FlatMap)用法汇总
摘要:public class FlatMapTest { public static void main(String[] args) throws IOException { FlatMapTest test = new FlatMapTest(); // test.test1(); // test. 阅读全文

posted @ 2020-06-15 16:04 雪洗中关村

编写一个定制的收集器
摘要://编写一个定制的收集器 List<String> names = Arrays.asList("shekhar", "rahul", "shekhar"); Multiset<String> set = names.stream().collect(new MultisetCollector<>( 阅读全文

posted @ 2020-06-15 15:57 雪洗中关村

java8--- groupingBy partitioningBy ,skip()+limit() 分页
摘要://使用skip()和limit()进行分页 public static void pages() { int pageSize = 2; int pageIndex = 2; List<Integer> expected = Lists.newArrayList(61, 62, 63, 64, 6 阅读全文

posted @ 2020-01-14 17:45 雪洗中关村

java8--- 手动实现Collector.toList() reduce
摘要:上述的demo中发现reduce和collect的作用几乎一样,都是返回一个最终的结果,比如,我们可以使用reduce实现toList效果: //手动实现toListCollector 滥用reduce, 不可变的规约 不可以并行 List<Integer> calories = dishes.st 阅读全文

posted @ 2020-01-14 17:43 雪洗中关村

java8--- Date API
摘要:推荐: https://yq.aliyun.com/articles/256854?spm=a2c4e.11153940.0.0.6a255562myIiAj date time api Clock Clock提供访问当前日期和时间。Clock是对当前时区敏感的,可以用来代替System.curre 阅读全文

posted @ 2020-01-14 16:23 雪洗中关村

java8--- List、toMap、数组互转、分组(groupingBy、Collectors.toMap)、去重
摘要:Map<String, String> idNoMap = tItems.stream().collect(Collectors.toMap(TItem::getItemId, TItem::getItemNo, (o, n) -> o, LinkedHashMap::new)); Map<Stri 阅读全文

posted @ 2020-01-03 11:50 雪洗中关村

java8-----lambda语法
摘要:// lambda语法1 https://www.baidu.com/link?url=6iszXQlsmyaoWVZMaPs3g8vLRQXzdzTnKzQYTF8lg-5QQthjAu1KMSxRbEU_PznfUS4-KVH1hfn64wdAOahiCq&wd=&eqid=d6aa9d8700 阅读全文

posted @ 2019-12-20 17:41 雪洗中关村

java8----Predicate接口的使用
摘要:Suppliers(生产者) Suppliers产生一个给定的泛型类型的结果。与Functional不同的是Suppliers不接受输入参数。 Supplier<Person> personSupplier = Person::new; personSupplier.get(); // new Pe 阅读全文

posted @ 2019-12-20 17:33 雪洗中关村

JDK8 parallelStream性能测试
摘要:https://blog.csdn.net/u011870280/article/details/80700993 保证顺序: 阅读全文

posted @ 2019-08-08 16:48 雪洗中关村

list.stream().parallel() 并行流
摘要:https://blog.csdn.net/u011001723/article/details/52794455/ : parallel()其实就是一个并行执行的流.它通过默认的ForkJoinPool,可能提高你的多线程任务的速度. https://www.cnblogs.com/strivel 阅读全文

posted @ 2018-09-20 20:48 雪洗中关村

Lists.transform的使用
摘要:// transform 实现: List<Integer> numList = Lists.transform(mapList, s -> Integer.valueOf(s.get("valueItem") + "")); //还原: List<Map<String, Object>> mapL 阅读全文

posted @ 2018-09-15 22:29 雪洗中关村

java8 array、list操作 汇【5】)- Java8 Lambda list统计(求和、最大、最小、平均)
摘要:解决 坑: double 相乘的时候会出现问题(59.9 * 3 ) // vo.setAmountsPayable(skus.stream().reduce(0.0, (x, y) -> x + (y.getPrice() * y.getQuantity()), Double::sum)); do 阅读全文

posted @ 2018-06-20 16:33 雪洗中关村

java8 array、list操作 汇【4】)- Java8 Lambda表达式 函数式编程【思想】
摘要:int tmp1 = 1; //包围类的成员变量 static int tmp2 = 2; //包围类的静态成员变量 //https://blog.csdn.net/chengwangbaiko/article/details/73477551 https://www.cnblogs.com/new 阅读全文

posted @ 2018-06-06 10:22 雪洗中关村

java8 array、list操作 汇【3】)(-Java8新特性之 收集器Collectors 详解
摘要:public class BaseTest { /* 转载:https://blog.csdn.net/u013291394/article/details/52662761 git: https://github.com/shekhargulati/java8-the-missing-tutori 阅读全文

posted @ 2018-06-05 17:10 雪洗中关村

java8 array、list操作 汇【2】)- (Function,Consumer,Predicate,Supplier)应用
摘要:static class UserT { String name; public UserT(String zm) { this.name=zm; } public String getName() { return name; } pub... 阅读全文

posted @ 2018-06-05 17:09 雪洗中关村

java8 array、list操作 汇【1】),以及(Function,Consumer,Predicate,Supplier)解析
摘要:public static void main(String[] args){ System.out.println("0、集合、数组操作:"); // 使用lambda表达式 (每个订单加上12%的税) List costBeforeTax = Arrays.asList(100, 200, 300, 400, 500); //集... 阅读全文

posted @ 2018-06-05 13:10 雪洗中关村

java8 流操作 好文网址
摘要:api 各方法详解(很不错!) http://blog.51cto.com/turnsole/2093185 api 各方法 简介: https://www.cnblogs.com/guguli/p/4396093.html 集合操作: https://www.cnblogs.com/duanxz/ 阅读全文

posted @ 2018-06-04 13:57 雪洗中关村