【发布时间】:2018-02-27 18:58:31
【问题描述】:
我对 Java8 还很陌生。我需要将 POJO 列表转换为按特定条件分组并在 UI 上显示。
- 将属于 Children 类别的对象列表转换为 Person 类别。
-
返回列表。
Children.java private String firstName; private String lastName; private String school; private String personId; // Setters and getters. Person.java private String fullName; private String address; // Setters and Getters. private Person convertChildToPerson(Children child) { Person person = new Person(); person.setFullName(child.getLastName() + ", " + child.getFirstName()); .. return person; }.. 主要代码.. ..
List<Person> personList; // Is populated by other functions. // Connect to DB and gets the output List<Children> childrenList = (Children) criteria.list(); for(Children children: childrenList) { personList.add(convertChildToPerson(children)); } return personList;上面的 FOR-LOOP 不能用 Java 8 Streams 代替吗?
【问题讨论】:
-
查看 Robert Bräutigam 的答案
标签: java lambda foreach java-8 java-stream