我在removeif()上看到了ArrayList,但是当我执行stream()时,没有选择。是因为removeif()更改了集合的大小并且流需要一个固定的大小才能进行处理? 最佳答案 要从流中删除元素,可以使用Stream::filter。例:.filter(e -> e.getId() == 4) 是因为removeif()更改了集合的大小并且流需要一个固定的大小才能进行处理?不,实际上流甚至可以处理无限数量的对象