java - Google 集合 - 来自 collections.filter 的可修改迭代器?

标签 java guava

从 Collections2.filter 返回的集合是不可修改的,它的迭代器也是。 是否有类似的东西可以返回我的集合的过滤实时 View ,但带有可修改的迭代器?我需要在迭代器上使用 remove() 方法。

谢谢。

最佳答案

new ArrayList(Collections2.filter(...)) 怎么样?如果您出于某种原因坚持使用过滤器。

顺便说一下,Collections2.filter 不是不可修改的。它是只允许 Predicate 逻辑元素的集合。

关于java - Google 集合 - 来自 collections.filter 的可修改迭代器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10481948/

相关文章:

java - 使用 POST 方法提交的表单在 Firefox 中被截断

java - Elasticsearch 无法更改_parent字段的type选项:[null]-> [metadata]

Java Qpid Proton - ActiveMQ 代理无法分配请求的地址 : bind

java - Java 中的连接重置

java - 使用位图设置墙纸避免裁剪并设置适合中心

java - google guava lib 中 newArrayList(E... elements) 的好奇心

Java 8 编译器与重载方法混淆

java - 如何使用 Google 的 Guava 库提取 Java 中的泛型类型

java - 如何使用 Guava 连接两个表

java - 如何在运行时获取通配符上限的类型?