Lambda简介 Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。 对接口的要求 虽然 ...
分类:
编程语言 时间:
2020-05-19 10:34:36
阅读次数:
57
学习要求:知道一点儿函数式接口和Lambda表达式的基础知识,有利于更好的学习。 1.先体验一下Stream的好处 需求:给你一个ArrayList用来保存学生的成绩,让你打印出其中大于60的成绩。 public static void main(String[] args) { ArrayList ...
分类:
其他好文 时间:
2020-05-19 10:28:45
阅读次数:
43
js中数组Array的push,unshift,以及ES6语法中的map、find、filter、reduce用法 ...
分类:
编程语言 时间:
2020-05-18 21:05:28
阅读次数:
63
源码96-280行 前言 上一篇说到了jQuery的extend方法,它是用来给jQuery函数扩展方法或者给jQuery的原型上加方法。 其实上,jQuery的原型上还是有一些属性和方法的。其中就有我们熟悉的init方法。 当我们调用 $("li") 时,new的便是jQuery.prototyp ...
分类:
Web程序 时间:
2020-05-18 00:30:52
阅读次数:
59
本次分析的jQuery源码版本是2.0.3 目录 1. jQuery 介绍 2. 如何只暴露出jQuery,$接口? 3. 接口jQuery(简写$)是怎么实现如此复杂的功能的? 4. extend--jQuery扩展功能的机制 1. jQuery 介绍 jquery是使用js编写的第三方库。按着官 ...
分类:
其他好文 时间:
2020-05-16 20:41:02
阅读次数:
60
函数式(functional)接口 如果一个接口中,只声明了一个抽象方法,则此接口就称为函数式接口。 可以通过Lambda表达式来创建该接口的对象。(若Lambda表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明)。 我们可以在一个接口上使用@Function ...
分类:
编程语言 时间:
2020-05-15 20:06:12
阅读次数:
102
接口定义 public interface Addable { int add(int x, int y); } View Code 测试类定义 public class AddableDemo { public static void main(String[] args) { //匿名内部类 / ...
分类:
其他好文 时间:
2020-05-15 16:08:42
阅读次数:
69
接口定义 public interface Eatable { void eat(); } View Code 接口实现类 public class EatableImp implements Eatable{ @Override public void eat() { System.out.pri ...
分类:
其他好文 时间:
2020-05-15 13:59:58
阅读次数:
78
public class LambdaDemo { public static void main(String[] args) { //正常实现一个多线程程序 MyRunnable mr = new MyRunnable(); Thread t = new Thread(mr); t.start( ...
分类:
其他好文 时间:
2020-05-15 13:49:22
阅读次数:
46
* 方法引用的使用 * * 1.使用情境:当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用! * * 2.方法引用,本质上就是Lambda表达式,而Lambda表达式作为函数式接口的实例。所以 * 方法引用,也是函数式接口的实例。 * * 3. 使用格式: 类(或对象) :: 方 ...
分类:
其他好文 时间:
2020-05-14 19:18:01
阅读次数:
59