【发布时间】:2022-11-10 13:28:16
【问题描述】:
我正在练习 Java 8 功能,但遇到了一个我无法解决的问题:
我有一个字符串列表我需要映射成客户名单, 这字符串列表只有客户的名字,但是客户模型还有其他属性:
public class Customer {
private int id{get; set;};
private String name{get; set;};
private String company{get; set;};
}
public static List<Customer> convertList() {
List<Customer> customerList = new ArrayList<Customer>();
List<String> nameList = new ArrayList<String>();
nameList.add("Customer A");
nameList.add("Customer B");
nameList.add("Customer C");
nameList.add("Customer D");
nameList.add("Customer E");
nameList.add("Customer F");
return customerList.stream()
.map()//here I got stuck
.collect(Collectors.toList());
}
我想要做的是将 List 的值设置为 List 的 Name 属性,我尝试使用流和映射,但不知道如何在这种情况下使用它。
【问题讨论】:
标签: arraylist java-8 java-stream