摘要: 方法引用_数组的构造器引用 数组的构造器引用 数组也是object的子类对象,所以同样具有构造器,只是语法稍有不同。如果对应到Lambda的使用场景中时,需要一个函数式接口︰ package day01.Demo01_Day016.Demo01_JieKou; /* 数组的函数式接口 */ publ 阅读全文
posted @ 2022-10-12 16:18 zj勇敢飞,xx永相随 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 方法引用_通过this引用本类的成员方法 通过this引用成员方法 this代表当前对象,如果需要引用的方法就是当前类中的成员方法,那么可以使用"this:成员方法"的格式来使用方法引用。首先是简单的函数式接口∶ package day01.Demo01_Day016.Demo01_JieKou; 阅读全文
posted @ 2022-10-12 15:48 zj勇敢飞,xx永相随 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 通过类名称引用静态方法 由于在java.lang.Nath类中已经存在了静态方法 abs,所以当我们需要通过Lambda来调用该方法时,有两种写法。首先是函数式接口∶ package day01.Demo01_Day016.Demo02_Jiekou; @FunctionalInterface pu 阅读全文
posted @ 2022-10-12 14:12 zj勇敢飞,xx永相随 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 方法引用基本介绍 在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案∶拿什么参数做什么操作。那么考虑一种情况∶如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,那是否还有必要再写重复逻辑? package day01.Demo01_Day016.Demo01_J 阅读全文
posted @ 2022-10-12 13:23 zj勇敢飞,xx永相随 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 练习:集合元素处理(传统方式) 现在有两个ArrayList集合存储队伍当中的多个成员姓名,要求使用传统的for循环(或增强for循环)依次进行以下若干操作步骤 1.第一个队伍只要名字为3个字的成员姓名;存储到一个新的集合中。2.第一个队伍筛选之后只要前三个人;存储到一个新集合中。3.第二个队伍只要 阅读全文
posted @ 2022-10-12 10:53 zj勇敢飞,xx永相随 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Stream流中的常用方法_skip skip:跳过前几个 Stream流中的常用方法_skip:用于跳过元素 如果希望跳过前几个元素,可以使用skip方法获取一个截取之后的新流 Stream<T> skip(long n); 如果流的当前长度大于n,则跳过前n个;否则将会得到一个长度为0的空流 p 阅读全文
posted @ 2022-10-12 09:54 zj勇敢飞,xx永相随 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Stream流中的常用方法_count 统计个数:count 正如旧集合collection当中的size方法一样,流提供 count方法来数一数其中的元素个数︰ long count(); 该方法返回一个long值代表元素个数(不再像旧集合那样是int值)。基本使用: package day01. 阅读全文
posted @ 2022-10-12 09:33 zj勇敢飞,xx永相随 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Stream流的特点_只能使用一次 Stream流属于管道流,只能被消费(使用)一次第一个Stream流调用完毕方法,数据就会流转到下一个Stream上而这时第一个Stream流已经使用完毕,就会关闭了所以第一个Stream流就不能再调用方法了IllegalStateException: strea 阅读全文
posted @ 2022-10-12 09:01 zj勇敢飞,xx永相随 阅读(217) 评论(0) 推荐(0) 编辑