单独将List的某个属性转化为List,先将List对象转化为流,再对List里的对象进行操作,单独将sfcMessage.getResultflag()返回成结果集,再转化为List对象。
List<String> statusCode = responseData.getMessageList().stream().map(sfcMessage -> sfcMessage.getResultflag()).collect(Collectors.toList());
过滤list数据
List<Result> noticeList = resultList.stream().filter(rs -> "a".equals(rs.getCompanyCode()) && StringUtils.isNotBlank(rs.getEmail())).collect(Collectors.toList());
过滤list数据并转array
String[] noticeList = resultList.stream().filter(rs -> "a".equals(rs.getEmail()) && StringUtils.isNotBlank(rs.getEmail())).
map(Result:: getEmail).toArray(String[] :: new);