java8 实现提取集合对象的每个属性

新建一个集合

List<Bill> billList = new ArrayList<>();

将订单中所有物品的名称提取出来做一个集合

List<String> goodsNameList = billList.stream().map(Bill::getGoodsName).collect(Collectors.toList());

补充:java8 lamada 提取集合中每个对象的属性

中台项目中:

MelotPageResult questionRelas = questionStudentRelaBiz.queryByParam(param);
List questionIds = questionRelas.getList().stream().map(QuestionStudentRela::getQuestionId).collect(Collectors.toList());

百度的:

List students = new ArrayList();

往list里插入对象后

List names =students.stream().map(Student::getName).collect(Collectors.toList());

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。

(0)

相关推荐

  • JAVA JDK8 List获取属性列表

    概述 在JDK 1.8里,可以使用如下代码获取List元素对象中某个属性的列表. package test; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; public class ListAttrTest { public static void main(String[] args) { List<Coupon> couponList = new ArrayLis

  • java8从list集合中取出某一属性的值的集合案例

    我就废话不多说了,大家还是直接看代码吧~ List<Order> list = new ArrayList<User>(); Order o1 = new Order("1","MCS-2019-1123"); list.add(o1 ); Order o2= new Order("2","MCS-2019-1124"); list.add(o2); Order o3= new Order("

  • Java8 使用流抽取List<T>集合中T的某个属性操作

    在java开发中,我们经常会遇到需要从一个集合中,抽取集合中元素的某一个属性.在java8之前,我们通常采用for循环去获取,但java8之后我们有了一种新的办法,那就是stream. 话不多说,直接上代码 import lombok.AllArgsConstructor; import lombok.Data; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; /** *

  • Java8使用stream实现list中对象属性的合并(去重并求和)

    前言 需要对一个List中的对象进行唯一值属性去重,属性求和,对象假设为BillsNums,有id.nums.sums三个属性,其中id表示唯一值,需要nums与sums进行求和,并最后保持一份. 例如说:("s1", 1, 1),("s1",2,3),("s2",4,4), 求和并去重的话,就是("s1", 3, 4),("s2",4,4) 对象与属性 class BillsNums { private

  • java8 实现提取集合对象的每个属性

    新建一个集合 List<Bill> billList = new ArrayList<>(); 将订单中所有物品的名称提取出来做一个集合 List<String> goodsNameList = billList.stream().map(Bill::getGoodsName).collect(Collectors.toList()); 补充:java8 lamada 提取集合中每个对象的属性 中台项目中: MelotPageResult questionRelas =

  • java8如何根据list对象中的属性过滤筛选

    目录 根据list对象中的属性过滤筛选 根据性别筛选出所有的女同学 list根据对象某个字段或多个字段去重.筛选.List转Map.排序.分组.统计计数等 简单示例如下 过滤筛选 分组 去重 List 转 Map 排序 统计计数 根据list对象中的属性过滤筛选 代码演示: 根据性别筛选出所有的女同学 @Data class Student{ public Integer age; public String name; public String sex; } List<Student> s

  • java8实现List中对象属性的去重方法

    java8的stream流能完美解对象集合去重问题. List<UserCar> list1 = new ArrayList(); UserCar userCar = new UserCar(); userCar.setId(1); userCar.setCarNo("AA"); list1.add(userCar); UserCar userCar1 = new UserCar(); userCar1.setId(2); userCar1.setCarNo("A

  • List集合对象中按照不同属性大小排序的实例

    实例如下: package com.huad.luck; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; public class Test { public static void main(String[] args) { Person p = new Person(); p.setName("tom"); p.

  • Java中List集合对象去重及按属性去重的8种方法

    最近在写一些关于java基础的文章,但是我又不想按照教科书的方式去写知识点的文章,因为意义不大.基础知识太多了,如何将这些知识归纳总结,总结出优缺点或者是使用场景才是对知识的升华.所以我更想把java相关的基础知识进行穿针引线,进行整体上的总结. 总结java中创建并写文件的5种方式 总结java从文件中读取数据的6种方法 总结java创建文件夹的4种方法及其优缺点 总结java中删除文件或文件夹的7种方法 总结java中文件拷贝剪切的5种方式 比如之前我已经写了上面的这些内容,如果对java基

  • java8 多个list对象用lambda求差集操作

    业务场景:调用同步接口获取当前全部有效账户,数据库已存在部分账户信息,因此需要筛选同步接口中已存在本地的帐户. 调用接口获取的数据集合 List<AccountVo> list = response.getData().getItems(); 本地查询出来的账户集合 List<Account> towList = accountRepository.findAll(); 筛选差集代码 List<AccountVo> distinctByUniqueList = list

  • js基础之DOM中document对象的常用属性方法详解

    -----引入 每个载入浏览器的 HTML 文档都会成为 Document 对象. Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问. 属性 1  document.anchors  返回对文档中所有 Anchor 对象的引用.还有document.links/document.forms/document.images等 2  document.URL       返回当前文档的url 3  document.title       返回当前文档的标题 4  do

  • js中通过getElementsByName访问name集合对象的方法

    1.查找给定name属性的所有元素,这个方法将返回一个节点集合,也可以称为对象集合. 2.这个集合可以作为数组来对待,length属性的值表示集合的个数. 3.因为在html页面中,name不能唯一确定一个元素,所以方法的名称为getElementsByName而不是getElementByName <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/x

  • jQuery对象的length属性用法实例

    本文实例讲述了jQuery对象的length属性用法.分享给大家供大家参考.具体分析如下: 此属性返回匹配的jQuery对象集合中对象的数目. length属性与size()方法返回相同的值. 语法结构: 复制代码 代码如下: $("selector").length 实例代码: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <m

随机推荐