Java8新特性:
stream:把一个数据源转化成流
map():用于映射每个元素到对应的结果
List<String> pThreeCode = list.stream().map(FltDataVO::getDepAirport)
.filter(depAirport -> !StringUtils.isEmpty(depAirport)).collect(Collectors.toList());
说明:
FltDataVO 是一个对象,而depAirport是需要处理的字段,list的数据类型是
List 类型
depAirport是 随意命名的
这行代码意思是:
- 先遍历list,拿到FltDataVO中的depAirport属性,
- 过滤这个属性,获取不为空的depAirport字段
- 将过滤后的depAirport属性转化为list