假设我已将枚举和相应的 emummap 声明为:
enum MyEnum {
CONSTANT1, CONSTANT2, CONSTANT3;
}
EnumMap<MyEnum, String> MyEnumMap = new EnumMap<MyEnum, String>(MyEnum.class);
我想迭代MyEnumMap
,例如,只是为了Entry
逐个打印。
在以下情况下,迭代键的最佳方法(最快)是什么:
- 当确保每个常量 in
MyEnum
是一个 key inMyEnumMap
- 当每个常量
MyEnum
可能是也可能不是MyEnumMap
我想使用MyEnumMap.keySet()
或在 foreach 循环之间进行选择MyEnum.values()
。任何其他方法都是最受欢迎的。