經常會需要遍歷對象 List 對某一字段重新賦值,使用 Java8 stream 或者 List forEach 操作實現非常便捷。
一、Java8 stream 操作
示例代碼如下:
objectList = objectList .stream().map(object -> { Object objectNew = new Object(); BeanUtils.copyProperties(object, objectNew); objectNew.setVar("Value"); return objectNew; }).collect(Collectors.toList());
二、List forEach 操作
示例代碼如下:
objectList.forEach(object -> object.setVar("Value"));
將 Object 替換為需要提取的對象即可。
遍歷對象 List 對某一字段重新賦值,使用 List forEach 操作更加便捷。
