我在removeif()上看到了ArrayList,但是当我执行stream()时,没有选择。是因为removeif()更改了集合的大小并且流需要一个固定的大小才能进行处理?

最佳答案

要从流中删除元素,可以使用Stream::filter。例:

.filter(e -> e.getId() == 4)



  是因为removeif()更改了集合的大小并且流需要一个固定的大小才能进行处理?


不,实际上流甚至可以处理无限数量的对象

07-24 19:04