首页 > 编程语言 >JAVA8-Lambda-FindFirst(获取列表中出现的第一条记录)

JAVA8-Lambda-FindFirst(获取列表中出现的第一条记录)

时间:2022-11-06 10:00:52浏览次数:48  
标签:19 FindFirst list 列表 add Student new JAVA8 Lambda

寻找列表中的第一个元素

描述:代码示例中list列表存在三条记录,findFirst是找出第一个出现的记录信息。

 public static void main(String[] args) {
        ArrayList<Student> list = new ArrayList<>();
        list.add(new Student("张三", 19, "杭州"));
        list.add(new Student("王五", 19, "杭州"));
        list.add(new Student("李四", 19, "海口"));
        // 寻找列表中的第一个元素,如果存在就打印出来
        list.stream().findFirst().ifPresent(System.out::println);
    }

结果:

标签:19,FindFirst,list,列表,add,Student,new,JAVA8,Lambda
From: https://www.cnblogs.com/CodeLuckly/p/16861947.html

相关文章

  • JAVA8-Lambda-distinct(去重)
    去除重复元素/重复对象使用去重API//注意:Student对象需要重写equals方法和hashcode方法publicstaticvoidmain(String[]args){ArrayList<Student......
  • Lambda公式,函数公式or函数名?(Excel函数集团)
    Lambda可以说是相当颠覆函数传统概念的一个家伙,在这之前,但凡工作表函数公式的组成部分都是至少三部分:等号、函数名、一对半角的小括号。而这对半角小括号就是这函数的一堵......
  • JAVA8-Lambda-(sorted+Comparator)排序
    使用场景:排队的时候按照个子大小排队使用API排序和MySql中的升序降序规则一样。在排序时需要注意的是降序需要用到reversed();publicstaticvoidmain(String[]......
  • IDEA java8_API 中文提示
    在IDEA中,鼠标划到类上,提示的大段英文,总是不太好理解,如果直接显示英文就不用再翻译了。1.首先,从网上下载java8的中文api文档,chm格式;2.然后解包,获得html文件,命令......
  • JAVA8-Lambda-forEach遍历List/Map
    一、遍历List代码示例publicstaticvoidmain(String[]args){List<String>list=Arrays.asList("北","上","广","深");list.forEach(System.out::prin......
  • JAVA8-Lambda-Filter过滤
    我们通常会将一个集合中不符合条件的对象过滤掉,只保留我们需要的对象。代码示例:publicstaticvoidmain(String[]args){ArrayList<Student>list=newArrayL......
  • JAVA8-Lambda-List转Map
    List转Map需要注意点是在收集map时Collectors.toMap()建议选三个入参的方法。示例如下:(注意list中的“张三”有两个我们将其作为Map的key)####无第三个参数示例pu......
  • Redis Desktop Manager连不上服务器的redis; Java 死锁; 泛型; 事务; servlet; Spring事务;
    RedisDesktopManager连不上服务器的redis1、首先有没有设置密码,输入的密码是否正确2、那个IP是内网IP嘛?外网的要加SSH总结一下无论是连MySQL、MongoDB、还是redisip如果......
  • java8 函数式编程实现策略模式
    代码如下: /***java8函数式编程实现策略模式**@date2022/11/4*/publicclassFunctionStrategy{privatestaticMap<String,Function<String,Str......
  • 内部类和lambda表达式
    如果有一个接口A,A里有eat()抽象方法,想要调用这个抽象方法,用传统模式就要写一个实现类B并重写eat()方法,再创建B对象调用这个方法如果用内部类可以简化代码量先定义两个接口......