首页 > 其他分享 >使用 stream 从 List 对象中获取某列数据

使用 stream 从 List 对象中获取某列数据

时间:2023-03-23 19:12:16浏览次数:57  
标签:某列 stream List list Student new

使用 stream 从 List 对象中获取某列数据
原文链接:https://blog.csdn.net/easysec/article/details/119813487

        在 JDK 8 中增加了 stream 的特性,使用非常的方便。这里,介绍通过 stream 从 List 中获取某列数据。

  1. List<Student> list = new ArrayList<>();
  2. list.add(new Student(1L, "张三", 1));
  3. list.add(new Student(2L, "李四", 2));
  4. list.add(new Student(3L, "王五", 3));
  5. System.out.println(list);
  6. List<String> collect = list.stream().map(Student::getName).collect(Collectors.toList());
  7. System.out.println(collect);

输出结果如下:

  1. [Student(id=1, name=张三, gender=1), Student(id=2, name=李四, gender=2), Student(id=3, name=王五, gender=3)]
  2. [张三, 李四, 王五]

图片

 

标签:某列,stream,List,list,Student,new
From: https://www.cnblogs.com/sunny3158/p/17248548.html

相关文章

  • 适用list数据分割 数据1000条更新处理一次,循环处理 for 循环 departments.size() 和
    数据1000条更新处理一次,循环处理for循环https://www.cnblogs.com/wanbiao/p/16587707.html为了缓解数据库压力,每次取值List后的更新操作改为1000条更新一次if(depa......
  • Java stream 流
    Javastream流中间操作1、filter作用:将流中的元素,基于自定义的比较器进行去重方法定义Stream<T>filter(Predicate<?superT>predicate);说明:这个方法,传入一个Pr......
  • Android 使用ListView只显示一条数据
    情况一:ListView外嵌套了ScrollView导致情况二:没有使用ScrollView解决:动态获取ListView的高度,并用代码设置。在adapter中setAdapter之后调用以下方法即可。 setListVi......
  • springcloud Stream整合rabbitmq消息驱动生产者踩坑
    消息驱动之生产者8801(踩坑记录)1.首先说一下情况,我是跟着尚硅谷周阳老师的springcloud2020教程学习的,前面也踩了不少坑,但是这个坑,是我找的比较久的坑了,所以希望大家能直......
  • stream流根据集合某个字段去重
    //stream流根据集合某个字段去重,流.filter(distinctByKey)点击查看代码定义方法publicstatic<T>Predicate<T>distinctByKey(Function<?superT,?>keyExtra......
  • Java开发:list列表元素遍历删除
    一、常见误区1、提前结束遍历(直接使用列表长度进行遍历)for(inti=0;i<list.size();i++){list.remove(i);}在list不断地删除元素的同时,总列表list的长......
  • Android中ListView的使用以及使用适配器设置数据源
    之前讲过使用适配器给RecycleView进行设置数据源,可能对于新手不是很友好。如果只是想简单的在页面中显示一个对象list的某属性值怎样使用适配器给listView设置数据源。注:关......
  • JasperReport 如何利用list嵌套list循环展示数据
    https://www.wanaright.com/2021/01/26/jasperreport-list-nest-list/需求描述有时候我们在做JasperReport报表的时候时常会遇到利用list循环数据的问题。这时候用......
  • Stream流方法的一些简单练习题
    Stream流练习题1、数据过滤定义一个集合,并添加一些整数1,2,3,4,5,6,7,8,9,10过滤奇数,只留下偶数并将结果保存起来。/***@author戒爱学Java*@date2023/3/239:......
  • Stream流
    Stream流Stream流的作用:结合了Lambda表达式,简化集合、数组的操作Stream流的使用步骤以及方法详解:先得到一条Stream流(流水线),并把数据放上去。/* 单列集合*/ Arr......