Lambda 表达式的三要素:形式参数,箭头,代码块
使用前提是函数式接口 必须有上下文环境
方法引用
引用类方法:就是引用类的静态方法
引用对象的实例方法:就是引用类中的成员方法
引用类的实例方法:就是引用类中的成员方法
函数式接口
Supplier Consumer Predicate Function
Stream流
获取stream流的方式:Collection体系:使用默认方法stream()生成流
,map体系:间接的成成流
数组用Stream流的静态of方法
filter limit skip forEach concat
收集流的方法:流名.collect(Collectors.to)// 返回指定的集合对象
反射
是指在运行时去获取一个类的变量和方法信息。然后通过获取到的信息来创建对象,调用方法的一种机制
获取class对象的三种方式:类名.class ,对象名.getCalss,Class.forName(全类名)
获取类的构造方法创建对象:class对象.getConstructor.newInstance
获取属性:class对象.getField("属性名")
获取方法:calss对象.getMethod("方法名",参数类型.class)
|