Java8新特性
二十六画生的博客
国内Top5硕士,先后在京东、字节从事多年后端开发、大数据开发。
展开
-
java8新特性--概览
1.Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。2.方法引用 − 可以直接引用Java类或对象的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。3.函数式接口-JDK 1.8 新增de 函数接口java.util.function 它包含了很多类,用来支持 Java的 函数式编程.函数式接口可以被隐原创 2017-07-09 13:47:45 · 371 阅读 · 0 评论 -
Java8新增的DateTimeFormatter与SimpleDateFormat的区别
两者最大的区别是,Java8的DateTimeFormatter是线程安全的,而SimpleDateFormat并不是线程安全。package com.main;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.time.LocalDate;import java.time.Loca原创 2017-07-09 12:05:38 · 60909 阅读 · 2 评论 -
Java8新特性--Lambda表达式
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{stat原创 2017-07-09 00:10:26 · 460 阅读 · 0 评论 -
Java8新特性--方法引用
Java8中方法也是一种对象,可以By名字来引用。不过方法引用的唯一用途是支持Lambda的简写,使用方法名称来表示Lambda。不能通过方法引用来获得诸如方法签名的相关信息。方法引用的分类方法引用分为4类,常用的是前两种。方法引用也受到访问控制权限的限制,可以通过在引用位置是否能够调用被引用方法来判断。具体分类信息如下:引用静态方法ContainingClass:原创 2017-07-09 00:00:27 · 514 阅读 · 0 评论 -
getOrDefault,putIfAbsent,replace--JDK1.8HashMap新特性
import java.util.HashMap;import java.util.Map;public class Main { public static void main(String[] args) { Map statesAndCapitals = new HashMap<>(); statesAndCapitals.put("Alas原创 2017-08-06 12:20:40 · 1320 阅读 · 0 评论