Java8中的Collection接口被扩展,提供了两个获取流的方法: Java8中的Collection接口被扩展,提供了两个获取流的方法: Java8中的Collection接口被扩展,提供了两个获取流的方法: Java8中的Collection接口被扩展,提供了两个获取流的方法: Java8中 ...
分类:
编程语言 时间:
2017-12-22 21:53:30
阅读次数:
170
匿名内部类 what 匿名内部类还是一个类,这个类一般创建一次,使用一次,没有名字,因此是匿名的。 java8中出了一个lambda表达式,好像就是为了匿名类而生,因为有的时候给一个方法传一个类,仅仅使用了这个类的方法,然后这个类的方法被调用,lambda可以帮我们轻松的解决这个问题 这是内部类的情 ...
分类:
编程语言 时间:
2017-12-22 21:50:31
阅读次数:
186
方法引用:若 Lambda 体中的功能,已经有方法提供了实现,可以使用方法引用 (可以将方法引用理解为 Lambda 表达式的另外一种表现形式) 1. 对象的引用 :: 实例方法名2. 类名 :: 静态方法名3. 类名 :: 实例方法名 注意: ①方法引用所引用的方法的参数列表与返回值类型,需要与函... ...
分类:
编程语言 时间:
2017-12-22 21:45:34
阅读次数:
133
public class StreamTest { //生成stream的四种方式: @Test public void test1(){ //1.第一种:通过collection集合提供的stream方法生成 List list = Arrays.asList("1","2","3","4"); ... ...
分类:
编程语言 时间:
2017-12-22 00:41:55
阅读次数:
144
java8引入了一套全新的时间日期API 一、LocalDate类:LocalDate是一个不可变的日期时间对象,表示日期,通常被视为年月日。 也可以访问其他日期字段,例如日期,星期几和星期。 例如,值“2007年10月2日”可存储在LocalDate 。 方法: 1、获取当前的年月日 public ...
分类:
其他好文 时间:
2017-12-21 16:02:38
阅读次数:
127
一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创 建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方 ...
分类:
编程语言 时间:
2017-12-20 17:52:58
阅读次数:
173
下载java8的jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ...
分类:
编程语言 时间:
2017-12-18 19:00:45
阅读次数:
154
类构造器引用 首先看个简单的例子: Class::new 语法就是构造器引用 调用的是默认的构造函数。 类静态方法引用 首先看下简单的例子: Car::collect 就是静态方法引用的实现。 类方法引用和实例方法引用 首先来看一个简单的例子: 类型推测机制 当使用范型类时编译器可以自动推断出确定的 ...
分类:
编程语言 时间:
2017-12-18 18:37:44
阅读次数:
155
类、对象和接口 一、定义类的继承结构 一)Kotlin中的接口 Kotlin的接口与Java8中相似,它们可以包含抽象方法的定义以及非抽象方法的实现,但它们不能包含任何状态。 二)控制继承的修饰符:open、final和abstract:默认为final 三)可见性修饰符:public,protec ...
分类:
其他好文 时间:
2017-12-17 00:12:55
阅读次数:
144
package Queue; import java.util.*; import java.util.function.Consumer; /** * 双端队列主要实现list接口和Deque接口,实现了所有list操作,元素允许为null * 该实现是不同步的,not synchronized.... ...
分类:
编程语言 时间:
2017-12-16 22:11:29
阅读次数:
210