Java8 双冒号-对象方法引用
双冒号的使用,之前写了一篇静态方法引用。今天这里再写一篇双冒号之对象方法的引用。
废话不多说,直接上代码,一切说明都在代码中:
准备步骤:
1、准备一个类,功能是是返回a-b之间的随机数
public class RandomNum {
//返回a到b之间的随机数
public int nextIntAtoB(int a,int b){
Random random = new Random();
return random.nextInt(b-a+1)+a;
}
}
2、准备一个函数式接口
@FunctionalInterface
public interface NumberHelper {
int nextAtoB(int a,int b);
}
3、上代码,开始展示优化
/**
* 方法引用:对象方法引用
* 对象方法引用概述:通过对象名来引用已存在的方法来简化Lamdba表达式,类似通过对象调用方法(非静态方法)
* 对象方法引用格式: 对象名
共有 0 条评论