函数式(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
1.分组 通过groupingBy分组指定字段 list.stream().collect(Collectors.groupingBy(User::getSex)); 2.过滤 通过filter方法过滤某些条件 list.stream().filter(a -> !a.getJobNumber().... ...
分类:
编程语言 时间:
2020-05-14 10:46:18
阅读次数:
808
基本概念 ? Lambda表达式是一个匿名方法,将行为像数据一样进行传递。 ? Lambda表达式的常见结构: BinaryOperator<Integer> add=(x, y) → x+y。 ? 函数接口指仅具有单个抽象方法的接口,用来表示Lambda表达式的类型。 filter: 过滤作用,f ...
分类:
编程语言 时间:
2020-05-12 13:43:50
阅读次数:
69
直接上干货,利用EF Core的Lambda表达式和Join进行多表查询的实战应用 #region 获取意向单中申请情况统计报表 /// <summary> /// 获取意向单中申请情况统计报表 /// </summary> /// <returns></returns> public List<R ...
分类:
其他好文 时间:
2020-05-12 11:54:08
阅读次数:
351
namespace System.Linq; 使用&&进行多条件查询 也可以直接使用Lambda表达式+扩展方法的写法: ...
业务场景:根据用户查询权限,入参:UserCode,lastQueryTime(上次查询时间),出参:权限变化的列表。oldList(上次查询到的权限列表),currList(当前查询到的权限列表),比对两个list找出:移除和增加的权限加以标识(1--增加,-1--删除)返回。 原逻辑处理方法:循 ...
分类:
编程语言 时间:
2020-05-10 00:56:28
阅读次数:
168