JAVA

系统运维

如何在Ubuntu 18.04上用`apt`安装Java

阅读(0) 赞(0)

在本指南中,您将使用apt来安装各种版本的Java Runtime Environment(JRE)和Java Developer Kit(JDK)。您将安装OpenJDK以及Oracle的官方软件包。然后,您将选择您希望用于项目的版本。完成后,您将能够...

JAVA开发

Java8 Lambda 学习笔记

阅读(0) 赞(0)

函数式接口 什么是函数式接口? 函数式接口,@FunctionalInterface,简称FI,简单的说,FI就是指仅含有一个抽象方法的接口,以@Functionalnterface标注,该注解标注与否对函数式接口没有实际的影响, 不过...

JAVA开发

Java8中DateTimeFormatter与SimpleDateFormat的区别

阅读(0) 赞(0)

DateTimeFormatter Java8之前的时间和日期API并不好用,而且在线程安全性等方面也存在问题,一般会借助一些开源类库来解决时间处理的问题。在JDK1.8中新加入了时间和日期的API, 借助这些新的API基本可以...

JAVA开发

Java8新特性:Optional类深度解析

阅读(0) 赞(0)

Optional 如果一个方法返回一个Object,那么我们在使用的时候总是要判断一下返回的结果是否为空,一般是这样的形式: if (a != null) {     //do something... } 但是简单的情况还好,如果复杂...

JAVA开发

JDK8新特性:接口的静态方法和默认方法

阅读(0) 赞(0)

在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的。由于这些修饰符都是默认的,所以在JDK8之前,下面的写法都是等价的。 public interfa...

JAVA开发

Java函数式编程之Function

阅读(0) 赞(0)

描述:Function<T,R> 接口接受一个T类型参数,返回R类型对象或值 源码如下: @FunctionalInterface public interface Function<T, R> {     /**      * Applies this function to ...

JAVA开发

Java函数式编程之Supplier

阅读(0) 赞(0)

描述 Supplier< T>接口没有入参,返回一个T类型的对象,类似工厂方法。 Supplier 接口返回一个任意范型的值,和Function接口不同的是该接口没有任何参数 源码分析 @FunctionalInterface public interfac...