我有学生类如下:-
public class Student{
private long id;
private String name;
private String school;
}
现在我有了DB的学生名单-
List<Student> students = apiService.getStudents();
我想动态修改这个列表,使它也包含id和name的组合作为一个单独的字段。
public class Student{
private long id;
private String name;
private String school;
private String idName;
}
我可以这样画-
students.stream().map(p -> p.getId() + ","+p.getName())).
collect(Collectors.toSet());
但它不会保留原始列表。
所以不知道该怎么做。
原始列表-
id= 576, name = "Kevin", school = "ABC"
id= 577, name = "Varon", school = "DEF"
新列表-
id= 576, name = "Kevin", school = "ABC", idName= "576Kevin"
id= 577, name = "Varon", school = "DEF", idName= "577Varon"
2条答案
按热度按时间nx7onnlm1#
如果你用的是同一个类
用于每个
或溪流
如果您有两个单独的类,一个有idName字段,另一个没有,如问题所示。
类别
学生
学生POJO
hi3rlvi22#
您可以创建已修改学生的新列表,并将其添加到原始列表中,如下所示:
这将保留原始列表并将修改的学生添加到其中。