Java新特性
我想砍你
这个作者很懒,什么都没留下…
展开
-
一、 Lambda表达式
package lam02;public interface addAble { int add(int a,int b );}package lam02;public interface flyAble { void fly(String str);}package lam02;import lam01.flyAble;/** * Lambda表达式的省略模式 * 省略规则 * 1:参数类型可以省略,但是有多个参数的情况下,不能只省略一个 * .原创 2021-02-01 19:44:04 · 124 阅读 · 0 评论 -
二、使用Stream流的方式完成过滤操作
package stream01;import java.util.ArrayList;import java.util.stream.Stream;/** * 使用Stream流的方式完成过滤操作 * 1:list.stream().filter(s->s.startsWith("张")).filter(s->s.length()==3).forEach(System.out::println); * 2:直接阅读代码的字面意思即可完美展示无关逻辑方式的语义:生成流、过滤.原创 2021-02-01 19:47:43 · 2402 阅读 · 0 评论 -
三、Stream流 limit、skip、concat、sorted、mapToInt方法的使用案例
package stream01;import java.util.ArrayList;import java.util.stream.Stream;public class stream03 { public static void main(String[] args) { ArrayList<String> list = new ArrayList<String>(); list.add("林青霞"); lis原创 2021-02-01 19:52:07 · 386 阅读 · 0 评论 -
四、Stream综合使用案例
题目:现在有两个ArrayList集合,分别存储6名男演员名称和6名女演员名称,要求完成如下的操作:1:男演员只要名字为3个字的前三人2:女演员只要姓林的,并且不要第一个3:把过滤后的男演员姓名和女演员姓名合并到一起4:把上一步操作后的元素作为构造方法的参数创建演员对象,遍历数据演员类Actor已经提供,里面有一个成员变量,一个带参构造方法,以及成员变量对应的get/set方法package stream01;import java.util.ArrayList;import ja原创 2021-02-01 19:54:51 · 280 阅读 · 0 评论 -
五、Stream流的收集方法
package stream01;import java.util.*;import java.util.stream.Collectors;import java.util.stream.Stream;/** * Stream流的收集方法 * R collect(Collector collector) * * 它是通过工具类Collectors提供了具体的收集方式 * public static <T> Collector toList():把元素.原创 2021-02-01 19:59:42 · 247 阅读 · 0 评论