比如迭代 List 返回 List;很多时候我们需要这样的处理。public static void main(String[] args) {
List list = new ArrayList<>();
Record record1 = new Record();
record1.set("id", 1).set("name", "Yang");
Record record2 = new Record();
record2.set("id", 2).set("name", "Chao");
list.add(record1);
list.add(record2);
List collect = list.stream().map(record -> record.getInt("id")).collect(Collectors.toList());
System.out.println(collect.toString());
}
其它对象处理如:List hospitalIds = pageList.getList().stream().map(hospital -> hospital.getInt("id")).collect(Collectors.toList());
在以往的版本中,需要循环然后再add添加到List
map是一个对于流对象的中间操作,通过给定的方法,它能够把流对象中的每一个元素对应到另外一个对象上