上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 45 下一页
摘要: Stream流中的常用方法_forEach 流模型的操作比较丰富,这些方法可以被分成两种: >延迟方法:返回值类型仍然是Stream接口自身类型的方法,因此支持链式调用。(除了终结方法外,其余方法均为延迟方法。) >终结方法:返回值类型不再是Stream接口自身类型的方法,因此不再支持类似Strin 阅读全文
posted @ 2022-07-21 09:45 魔光领域 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 流式思想概述 拼接流式模型:建立一个生产线,按照生产线,来进行生产商品 当需要对多个元素进行操作(特别是多步操作)的时候,考虑到性能及便利性,我们应该首先拼好一个“模型”步骤 方案,然后在按照方案去执行。 上图中展示了过滤、映射、跳过、计数等多步操作,这是一种集合元素的处理方案,而方案就是一种“函数 阅读全文
posted @ 2022-07-21 09:18 魔光领域 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 使用传统的方式遍历集合,对集合中的数据进行过滤 在Java8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 传统集合的多步遍历代码 几乎所有的集合都支持直接或间接的遍历操作。而当我们需要对集合中的元素进行操作的时候,除了必需的 添加、删除 阅读全文
posted @ 2022-07-20 17:38 魔光领域 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 常用的函数式接口_Function接口_默认方法andThen Function接口中有一个默认的andThen方法,用来进行组合操作 该方法同样用于“先做什么,再做什么”的场景,和Consumer中的andThen差不多: 第一个操作是将字符串解析成为int数字,第二个操作是乘以10。两个操作通过 阅读全文
posted @ 2022-07-20 16:59 魔光领域 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 常用的函数式接口_Predicate接口练习_集合信息筛选 练习:集合信息筛选 数组当中有多条“姓名+姓别”的信息如下 String[] arr = {"张三请,女",“李四考勤,女”,"王五都是,女","赵六事务,男"} 需要同时满足两个条件: 1.必须为女生: 2.姓名为4个字 定义一个方法 方 阅读全文
posted @ 2022-07-20 16:09 魔光领域 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 常用的函数式接口Predicate接口默认方法and 逻辑表达式:可以连接多个判断的条件 &&:与运算符,有false则false // : 或运算符,有true则true ! : 非(取反)运算符,非真则假,非假则真 需求:判断一个字符串,有两个判断条件 1.判断字符串的长度是否大于5 2.判断字 阅读全文
posted @ 2022-07-20 15:30 魔光领域 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 常用的函数式接口_Consumer接口练习_字符串拼接输出 字符串数组当中存有多条信息,请按照格式“姓名:XX。性别:xx。”的格式将信息打印出来。 要求将打印姓名的动作作为第一个Consumer接口的L ambda实例, 将打印性别的动作作为 第二个consumer接口的Lambda实例,将两个c 阅读全文
posted @ 2022-07-20 14:43 魔光领域 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 常用的函数式接口_Consumer接口 java.util.function.Consumer<T>接口则正好与Supplier接口相反,它不是生产一个数据, 而是消费一个数据,其数据类型由泛型决定。 抽象方法:accept Consumer接口中包含抽象方法void accept(T t),意为消 阅读全文
posted @ 2022-07-19 19:04 魔光领域 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 常用的函数式接口_Supplier接口 常用的函数式接口 java.util.function.Supplier<T>接口仅包含一个无参的方法:T get()。用来获取一个泛型参数指定类型的对象数据。 Supplier<T>接口被称之为生产型接口,指定接口的泛型是什么类型,那么接口中的get方法就会 阅读全文
posted @ 2022-07-19 17:24 魔光领域 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 函数式接口作为方法的参数案例 public class DRunnable { //定义一个方法startThread,方法的参数使用函数式接口Runnable public static void startThread(Runnable run){ new Thread(run).start() 阅读全文
posted @ 2022-07-19 16:47 魔光领域 阅读(24) 评论(0) 推荐(0) 编辑
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 45 下一页