1.1 Java历史 Java诞生于SUN(Stanford University Network),09年SUN被Oracle(甲骨文)收购。 Java之父是詹姆斯.高斯林(James Gosling)。 1996年发布JDK1.0版。 目前最新的版本是Java12。我们学习的Java8。 1.2 ...
分类:
编程语言 时间:
2020-02-12 20:25:11
阅读次数:
79
示例11 在Java中如何判断某个日期是在另一个日期的前面还是后面 这也是实际项目中常见的一个任务。你怎么判断某个日期是在另一个日期的前面还是后面,或者正好相等呢?在Java 8中,LocalDate类有一个isBefore()和isAfter()方法可以用来比较两个日期。如果调用方法的那个日期比给 ...
分类:
编程语言 时间:
2020-02-12 13:26:47
阅读次数:
89
java8有很多时间上的新api,在操作时间的时候很好用,这儿算是个备忘录吧,(补充中。。。) 定位某个时间:of方法 LocalDateTime dateTime = LocalDateTime.of(2020, 2, 11, 13, 15, 12); LocalDate date = Local ...
分类:
编程语言 时间:
2020-02-11 19:22:27
阅读次数:
84
函数式接口就是只定义一个抽象方法的接口。在java8中,接口还可以拥有默认方法(即在类没有对方法进行实现时,其主体为方法提供默认实现的方法)。哪怕有很多默认方法,只要接口只定义了一个抽象方法,它就依然是一个函数式接口。 函数式接口带有@FunctionalInterface的标注,但它不是必须的。如 ...
分类:
其他好文 时间:
2020-02-11 15:59:35
阅读次数:
64
Java8 函数式接口 之前写了有关JDK8的Lambda表达式: "java代码之美(1) Java8 Lambda" 函数式接口可以理解就是为Lambda服务的,它们组合在一起可以让你的代码看去更加简洁。 一、概念 1、什么是函数式接口 所谓的函数式接口, 当然首先是一个接口, 然后就是在这个接 ...
分类:
编程语言 时间:
2020-02-11 00:26:11
阅读次数:
84
package stream; import java.util.*; import java.util.concurrent.CopyOnWriteArrayList; import java.util.stream.Collectors; import java.util.stream.IntS ...
分类:
编程语言 时间:
2020-02-08 13:28:01
阅读次数:
393
通过Java日期时间API系列9 Jdk8中java.time包中的新的日期时间API类的Period和Duration的区别 ,可以看出java8设计非常好,新增了Period和Duration类,专用于对比2个时间场景: Period,可以获取2个时间相差的年月日的属性。 Duration,可以 ...
分类:
编程语言 时间:
2020-02-06 23:12:21
阅读次数:
75
Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。 Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。 新API基于ISO标准日历系统, ...
分类:
编程语言 时间:
2020-02-06 10:55:55
阅读次数:
79
用findAny()寻找List中符合要求的数据 这段代码如果找不到数据就会抛异常。 A a = bList().stream().filter(b -> "test".equals(b.getName())).findAny().get(); 这段代码如果找不到数据会返回null。orElse() ...
分类:
编程语言 时间:
2020-02-06 10:24:55
阅读次数:
232