//将经纬度坐标为空的设置为0
list.stream().filter(p -> p.getJd() == null).forEach(track -> {
track.setJd("0");
track.setWd("0");
});
//将list<javaBean> 转 list<String>
List<String> jwdList = list.stream().map(track -> track.getJd() + "," +
track.getWd()).collect(Collectors.toList());
//将list<javaBean1> 转 list<javaBean2>
List<javaBean2> list2 = list.stream().map(vo ->new javaBean1(vo)).collect(Collectors.toList());
//将list<javaBean> 转 Map<String, List<javaBean>>
Map<String, List<TrackAddressVO>> map = list.stream()
.collect(Collectors.groupingBy(vo ->StringUtils.joinWith(",",vo.getLongitude(),vo.getLatitude())));
java8新特性
于 2020-05-14 10:26:55 首次发布