List<Order> list = new ArrayList();
Order o1 = new Order(1,"A111",1);
list.add(o1 );
Order o2= new Order(2,"A124",1);
list.add(o2);
Order o3= new Order(3,"B11",2);
list.add(o3);
@Data
@Value
public class Order{
private int id;
private String orderNo;
private int type;
}
1.取出一个属性
//取出orderNo
List<String> orderNoList=list.stream().map(Order::getOrderNo).collect(Collectors.toList());
//取出type
//没有去重
List<Integer> listType0= list .stream().map(Order::getType).collect(Collectors.toList());
//去重
List<Integer> listType= list .stream().map(Order::getType).distinct().collect(Collectors.toList());