【发布时间】:2018-10-25 17:54:35
【问题描述】:
假设我有一个名为 Employee 的类和这些 Employee-classes 的列表:
class Employee {
private String praefix;
private String middleFix;
private String postfix;
private String name;
public Employee(String praefix, String middleFix, String postfix, String name) {
this.praefix = praefix;
this.middleFix = middleFix;
this.postfix = postfix;
this.name = name;
}
public String getPraefix() {
return praefix;
}
public void setPraefix(String praefix) {
this.praefix = praefix;
}
public String getMiddleFix() {
return middleFix;
}
public void setMiddleFix(String middleFix) {
this.middleFix = middleFix;
}
public String getPostfix() {
return postfix;
}
public void setPostfix(String postfix) {
this.postfix = postfix;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
List<Employee> employees = new ArrayList<>();
employees.add(new Employee("A", "B", "C", "Michael Phelps"));
employees.add(new Employee("A", "B", "C", "Cristiano Ronaldo"));
employees.add(new Employee("D", "E", "F", "Usain Bolton"));
employees.add(new Employee("D", "E", "F", "Diego Armando Maradona"));
employees.add(new Employee("D", "E", "F", "Lionel Messi"));
是否可以使用 Java Stream-API 将其转换为跟随地图?
{A.B.C=[Cristiano Ronaldo, Michael Phelps], D.E.F=[Aydin Korkmaz, Diego Armando Maradona, Usain Bolton]}
【问题讨论】:
标签: java arraylist hashmap java-stream