Java Core 第4页

Java Core 文集,包括 Java 核心知识,集合源码解析,Java 核心概念

Java 8 Nashorn JavaScript

chenssy阅读(125)评论(0)赞(0)

对于 Java 中的 JavaScript 引擎, Java 8 引入了 Nashorn 来代替原先的 Rhino。 Nashorn 使用 Java 7 中引入的调用动态特性,且直接编译内存中的代码并将字节码传递给 JVM。这两项改进,直接...

Java 8 可选值 java.util.Optional 类

chenssy阅读(129)评论(0)赞(0)

在不考虑竖起来的情况下,抛一个硬币,落地时,显示正面的情况只有两种:是正面和不是正面。很多时候,这是一个 「 谓词 」,也就是返回布尔类型 ( bool )。但有时候,我们需要返回另一种类型:存在 和 空。 存在 就是硬币落地时显示为正面 ...

Java 8 集合遍历 forEach() 方法

chenssy阅读(135)评论(0)赞(0)

Java 8 为所有的集合添加了一个新的方法 forEach() ,该方法以只读形式遍历集合所有的元素并为每一个元素执行一个动作。 我们先来看一个范例 ForEachTester.java import java.util.Arrays; ...

Java 8 接口静态方法

chenssy阅读(83)评论(0)赞(0)

Java 8 除了给接口带来了 默认方法之外,还给接口带来了 静态方法。而且,Java 8 中的静态方法还可以有具体的实现。 我们都知道,在 Java 7 及之前的版本中,接口 interface 是不允许有静态方法声明的,例如下面的代码 ...

Java 8 方法引用

chenssy阅读(91)评论(0)赞(0)

Java 8 中新增加了 方法引用 这个概念。 但,什么是方法引用呢 ? 我们先来看一个例子,下面这个范例演示了如何遍历字符串列表并进行一些操作 LambdaTester.java import java.util.Arrays; impo...

Java 8 Lambda 表达式 ( 下 )范例

chenssy阅读(169)评论(0)赞(0)

经过 Java 8 Lambda 表达式 ( 上 )- 简介 和 Java 8 Lambda 表达式 ( 中 )- 外部参数 两个章节的学习,想必你已经对 Java 8 中的 Lambda 表达式已经非常熟悉了。 本章节我们就来回顾下上面两...

Java 8 Lambda 表达式 ( 上 )- 简介

chenssy阅读(181)评论(0)赞(0)

Lambda 表达式在 Java 8 中引入,并且被吹捧为 Java 8 最大的特性。 Lambda 表达式是函数式编程的的一个重要特性,标志者 Java 向函数式编程迈出了重要的第一步。 Java Lambda 表达式语法 Java La...

Java 8 java.util.Base64 编码解码

chenssy阅读(93)评论(0)赞(0)

Base64 是一种常见的字符编码解码方式,一般用于将二进制数据编码为更具可读性的 Base64 进制格式。 在 Java 6 ( JDK 1.6 ) 之前, JDK 一直没有包含 Base64 的实现类。因此大部分人都使用 Sum/Ora...