上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 35 下一页
摘要: class对象功能概述 获取功能: 1.获取成员变量们 Fileld[] getFields() Fileld getFileld(String name). Fileld[] getDeclaredFilds() Filed getDeclaredField(String name) 2.获取构造 阅读全文
posted @ 2022-07-23 17:53 baimingze 阅读(74) 评论(0) 推荐(0)
摘要: 反射的概述 反射:将类的各个组成部分封装为其他对象 这就是反射机制 反射的框架设计灵魂 框架:半成品软件 可以在框架的基础上进行软件开发 简化编码 class类对象这个阶段可以看作为反射 反射好处: 1.可以在程序运行过程中 操作这些对象 2.可以解耦 提高程序的可扩展性 获取字节码class对象的 阅读全文
posted @ 2022-07-23 17:13 baimingze 阅读(49) 评论(0) 推荐(0)
摘要: Junit单元测试 测试分类: 黑盒测试:不需要写代码 给输入值 看程序是否能够输出期望的值 白盒测试:需要写代码 关注程序具体的执行流程 junit使用的是百盒测试 原先测试类: 类: public class Conbet { public int add(int a,int b){ retur 阅读全文
posted @ 2022-07-23 16:02 baimingze 阅读(60) 评论(0) 推荐(0)
摘要: 通过this引用成员方法 this代表当前对象 如果需要引用的方法就是当前类中的成员方法 那么可以使用this::成员方法 的格式来使用方法引用 函数式接口: @FunctionalInterface public interface Richable { void buy(); } 测试类: pu 阅读全文
posted @ 2022-07-23 11:40 baimingze 阅读(45) 评论(0) 推荐(0)
摘要: 通过类名称引用静态方法 由于在java.lang.Math类中的已经存在了静态方法abs 所以当我们需要通过Lambda来调用该方法时 有两种写法 首先函数式接口: 通过类名引用静态成员方法 类已经存在 静态成员方法也已经存在 就可以通过类名直接引用静态成员方法 函数式接口: @Functional 阅读全文
posted @ 2022-07-23 11:10 baimingze 阅读(70) 评论(0) 推荐(0)
摘要: 方法引用 在使用Lambda表达式的时候 我们实际上传递进行的代码就是一种解决方案 拿什么参数做什么操作 那么考虑一种情况 如果我们在Lambda种所指定的操作方案 已经有地方在相同方案 那是否还有必要再写重复逻辑 冗余Lambda场景 代码: 函数式接口: @FunctionalInterface 阅读全文
posted @ 2022-07-23 10:26 baimingze 阅读(35) 评论(0) 推荐(0)
摘要: 常见方法 跳过前几个:skip 如果希望跳过前几个元素 可以使用skip方法获取一个截取之后的新流 Stream<T> skip(long n); 如果流的当前长度大于n 则跳过前n个 否则将会得到一个长度为0的空流 代码: public static void main(String[] args 阅读全文
posted @ 2022-07-22 16:18 baimingze 阅读(51) 评论(0) 推荐(0)
摘要: 常用方法 映射:map 如果需要将流中的元素映射到另一个流中 可以使用map方法 <R>Stream<R>map(Function<? super T,? exteds R> mapper); 该接口需要一个Function函数式接口参数 可以将当前六中的T类型数据转化为另一个R类型的流 这可以将一 阅读全文
posted @ 2022-07-22 15:59 baimingze 阅读(55) 评论(0) 推荐(0)
摘要: 常见方法 流模型的操作很丰富 这里介绍一些常用的API 这些方法可以被分成两种: 延迟方法:返回值类型仍然是Stream接口自身类型的方法 因此支持链式调用(除了终结方法外 其余方法均为延迟方法。) 终结方法:返回值类型不再是Stream接口自身类型的方法 因此不再支持类似StringBuilder 阅读全文
posted @ 2022-07-22 15:24 baimingze 阅读(53) 评论(0) 推荐(0)
摘要: 流式思想概述 拼接流式模型:建立一个生产线 按照生产线 来生产商品 当需要对多个元素进行操作(特别是多步操作)的时候 考虑到性能及便利性 我们应该首先拼好一个“模型”步骤方案 然后再按照方案 然后再按照方案去执行它 这张图中展示了过滤、映射、跳过、计算等多步操作 这是一种集合元素的处理方案 而方案就 阅读全文
posted @ 2022-07-22 14:30 baimingze 阅读(97) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 35 下一页