java8怎么提取出集合中的某一个元素, 并以集合的形式返回?

比如 CashDataPublicReportLineDTO 实体类里包含 Long类型的scheduleLineId, 我们要从CashDataPublicReportLineDTO列表里提取出 scheduleLineId列表,最终返回一个List。


public void test(){
List collect = result.stream().flatMap(headerDTO -> headerDTO.getLineList().stream()).collect(toList());

​​​​​​​// getScheduleLineId 为CashDataPublicReportLineDTO 的某个属性

List lineIds = collect.stream().map(CashDataPublicReportLineDTO::getScheduleLineId).collect(toList());
}

 

你可能感兴趣的:(java和spring,集合,提取集合中的元素,并以集合形式返回)