将枚举转换为集合/列表

新手上路,请多包涵

是否有一些单线桥接方法将给定的 枚举 转储到 java.util.Listjava.util.Set

Arrays.asList()Collection.toArray() 这样的内置东西应该存在于某个地方,但我无法在我的 IntelliJ 调试器的评估器窗口中找到它(以及 Google/SO 结果)。

原文由 Anton Kraievyi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 875
2 个回答

您可以使用 Collections.list() List 在一行中将 --- 转换为 Enumeration

 List<T> list = Collections.list(enumeration);

没有类似的方法来获取 Set ,但是您仍然可以一行完成:

 Set<T> set = new HashSet<T>(Collections.list(enumeration));

原文由 WhiteFang34 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题