有没有一行代码可以从一个枚举对象创建一个集合?

5

我有一个枚举对象,我想创建一个包含枚举项的集合对象。

是否有Java函数可以在不手动迭代枚举的情况下完成此操作?类似于Collections.enumeration方法的反向操作?

2个回答


2

标准API中没有任何内容,因为枚举和迭代器不像C++ STL中的一等API实体那样被考虑。你应该在创建后立即使用它们(最好是通过“增强型for循环”隐式消耗)。

Collections.list()

注:本文介绍了Java中的枚举和迭代器,并提到了Collections类中的list()方法用于将枚举转换为列表。

5
增强型for循环中无法使用枚举类型:https://dev59.com/ZXVD5IYBdhLWcg3wTJrF - Daniel Rikowski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接