1

我正在将枚举集转换为枚举集中的一串值。目前,我正在使用Joiner.on(',').join(enumset))创建一串值。但是,我想知道 enumset 提供的排序保证是什么?

谢谢!!

4

1 回答 1

4

是的,有保证。请参阅 Javadoc 了解EnumSet.

iterator 方法返回的迭代器以元素的自然顺序(声明枚举常量的顺序)遍历元素。返回的迭代器是弱一致的:它永远不会抛出 ConcurrentModificationException 并且它可能会或可能不会显示迭代正在进行时对集合进行的任何修改的影响。

于 2016-10-28T00:25:39.447 回答