stream 提取某字段_java8从list集合中取出某一属性的值的集合案例

我就废话不多说了,大家还是直接看代码吧~

List list = new ArrayList();

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("3","MCS-2019-1125");

list.add(o3);

List orderNoList=list.stream().map(Order::getOrderNo).collect(Collectors.toList());

System.out.println("输出单号集合:"+orderNoList);

List idList=list.stream().map(Order::getId()).collect(Collectors.toList());

System.out.println(idList)

结果

输出第一个:

["MCS-2019-1123", "MCS-2019-1124", "MCS-2019-1125"]

[1, 2, 3]

order类:

public class Order{

String id;

String orderNo;

public Order(String id, String orderNo) {

this.id = id;

t


版权声明:本文为weixin_39702400原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。