/**
* List<String> 无法for循环修改 用jdk8新特性 stream流
* */
List<String> list = Arrays.asList("1" , "1" ,"1" ,"1" ,"1" ,"1");
// 给 list 元素都添加 2 标识
System.out.println(list.stream().map(x -> x + 2).collect(Collectors.toList()));
输出:[12, 12, 12, 12, 12, 12]
修改对象:
List<DataX> dataXES = JSON.parseArray(payload, DataX.class);
dataXES = dataXES.stream().peek(x -> x.setTss("11111"))).collect(Collectors.toList());
System.out.println(dataXES);