我正在将枚举集转换为枚举集中的值的字符串。目前,我使用Joiner.on(',').join(enumset))
来创建一个值字符串。但是,我想知道enumset提供的排序保证是什么?
谢谢! !
是的,有保证。EnumSet
参见Javadoc
迭代器方法返回的迭代器遍历中的元素它们的自然顺序()是枚举常量的顺序声明)。返回的迭代器是弱一致的:它永远不会抛出ConcurrentModificationException,它可能会也可能不会显示在迭代过程中发生的对集合的任何修改的效果