java代码,有一个集合,其中type字段对应的有男生、女生、男子、女子、儿子五个元素,name字段对应1,2,3,4,5五个元素,当ColumnListVO columnListVO = new ColumnListVO();不需要将儿子对应的数据放入columnListVO 中,怎么办
时间: 2023-05-16 21:05:33 浏览: 165
java8 集合 多字段 分组 统计个数代码
5星 · 资源好评率100%
您可以使用Java 8的Stream API中的filter方法来过滤掉type字段为儿子的元素,然后将剩下的元素添加到columnListVO中。具体代码如下:
List<DataVO> dataList = new ArrayList<>();
dataList.add(new DataVO("男生", 1));
dataList.add(new DataVO("女生", 2));
dataList.add(new DataVO("男子", 3));
dataList.add(new DataVO("女子", 4));
dataList.add(new DataVO("儿子", 5));
ColumnListVO columnListVO = new ColumnListVO();
dataList.stream()
.filter(data -> !"儿子".equals(data.getType()))
.forEach(columnListVO::addDataVO);
阅读全文