list删除元素记录

使用stream删除元素:
list.stream().filter(i->i.getHospitalLid().equals(new BigDecimal("-2"))).findFirst().map(i->list.remove(i));


网上很多推荐“stream +索引 去除”,但是我使用无效
IntStream.range(0,list.size()).filter(i->list.get(i).getHospitalLid().equals(new BigDecimal("-2")))
.boxed().findFirst().map(i->list.remove(i));
posted @ 2023-05-18 17:17  文争青  阅读(65)  评论(0编辑  收藏  举报