//无输入参数,返回T类型的一个结果。 new Supplier<String>() { @Override public String get() { return null; } }; Supplier<String> supplier = () -> "Test supplier"; supp ...
分类:
编程语言 时间:
2019-12-25 13:12:10
阅读次数:
59
// https://www.jianshu.com/p/82ed16613072 1.Optional.of(T value),传入非 null(否则会抛出 NullPointerException) 的 value 来构造一个 Optional,返回的 Optional 包含了 value 这个 ...
分类:
编程语言 时间:
2019-12-24 18:59:49
阅读次数:
104
原文地址: https://blog.csdn.net/u013719012/article/details/82117477 ...
分类:
编程语言 时间:
2019-12-24 12:05:33
阅读次数:
383
Java8的HashMap扩容过程主要就是集中在resize()方法中 其中,当HashMap扩容完毕之后,需要对原有的数据进行转移。因为容量变大了,部分元素的位置因此要变更,因而出现了下面的这个转移过程。 转移过程大致是:依次从旧数组里取值,然后从该值对应的链表上依次取出节点,对节点取模分别放入l ...
分类:
编程语言 时间:
2019-12-22 15:01:44
阅读次数:
125
1.打开 https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html 2.同意条款 3.浏览器F12 Console 粘贴 下面语句得到所有的下载地址 4.如果批量下载可以地址保存到一个文 ...
分类:
数据库 时间:
2019-12-21 18:23:45
阅读次数:
112
个人看法: lambda表达式在《Java8实战》中想表达的是行为参数化,即从参数传递代码,但实际上还是传递的对象,从感官上来说确实是直接传递的代码,代码更加直观了,毕竟很多人不想因为一行有效代码,去编写一个类,尽管可以使用匿名内部类,但是匿名内部类可以更加简洁,那就是lambda表达式。 lamb ...
分类:
其他好文 时间:
2019-12-21 13:48:57
阅读次数:
76
// public static void main(String[] args) throws InterruptedException { // https://blog.csdn.net/u011848397/article/details/89074794 // String name = ...
分类:
编程语言 时间:
2019-12-20 20:50:28
阅读次数:
73
//为了去除 DiyInterface 这个函数式接口,可以用通用函数式接口 Predicate 替代如下: https://blog.csdn.net/u011848397/article/details/89074794 public class People2{ private List<Pe ...
分类:
编程语言 时间:
2019-12-20 20:12:43
阅读次数:
75
// Java8函数式编程示例—(Predicate、Stream、Optional) https://blog.csdn.net/weixin_41950473/article/details/84930562 // Set<Integer> nums = new HashSet<>(); // ...
分类:
编程语言 时间:
2019-12-20 20:09:03
阅读次数:
83
//5、lambda表达式中加入Predicate // 甚至可以用and()、or()和xor()逻辑函数来合并Predicate, // 例如要找到所有以J开始,长度为四个字母的名字,你可以合并两个Predicate并传入 Predicate<String> startsWithJ = (n) ...
分类:
编程语言 时间:
2019-12-20 18:58:55
阅读次数:
119