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());
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
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使用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<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 实现提取集合对象的每个属性
新建一个集合 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
随机推荐
- Go语言的变量、函数、Socks5代理服务器示例详解
- JavaScript中的数学运算介绍
- Javascript实现Web颜色值转换
- python实现实时监控文件的方法
- python脚本监控docker容器
- MySQL5.6免安装版环境配置图文教程
- JavaScript解析JSON格式数据的方法示例
- SQL2000个人版 应用程序正常初始化失败0乘以C0000135失败
- MYSQL插入处理重复键值的几种方法
- 教你一步一步在linux中正确的安装Xcache加速php
- Jquery 学习笔记(二)
- 详解Spring Data操作Redis数据库
- myeclipse智能提示设置的实现方法
- bootstarp modal框居中显示的实现代码
- JS实现的简单鼠标跟随DiV层效果完整实例
- android实现双日期选择控件(可隐藏日,只显示年月)
- javaScript之split与join的区别(详解)
- springboot在服务器上的几种启动方式(小结)
- nodejs提示:cross-device link not permitted, rename错误的解决方法
- 详细解读java同步之synchronized解析