【发布时间】:2026-01-06 21:20:03
【问题描述】:
HttpServletRequest 使用了大量的 java.util.Enumeration。我想在 for-each 中使用它们,所以我需要将它们转换为可交互的。这不是问题,但是因为我有多个项目需要这个,所以我需要一个库来做到这一点。我宁愿不自己做——有没有支持这种装饰的标准库?
是否有内置构造可以将 Enumeration 转换为 Iterable?
【问题讨论】:
-
拥有 Iterator->Iterable 也很好,而且没有转换为列表的 O(n) 成本。
-
为 google guava 添加了增强票:code.google.com/p/guava-libraries/issues/detail?id=796
-
@Micheal, IAdapter - 从我引用的 javadoc 可以看出,他们无意这样做。票证也已提到idea graveyard,我会在我的回答中给出解释的要点
-
有趣的是:
HttpServletResponse使用了更常见的 Collection 接口。 -
我不同意这是题外话 - 提问者要求的解决方案可能是也可能不是图书馆
标签: java collections open-source enumerable