Использование enumset в столяре Guava

Я работаю над преобразованием enumset в строку значений, которые находятся в enumset. На данный момент я использую Joiner.on(',').join(enumset)) создать строку значений. Однако мне интересно, каковы гарантии упорядочения, которые предоставляет enumset?

Спасибо!!

1 ответ

Решение

Да, есть гарантии. Смотрите Javadoc для EnumSet,

Итератор, возвращаемый методом итератора, пересекает элементы в их естественном порядке (порядок, в котором объявлены константы перечисления). Возвращенный итератор слабо согласован: он никогда не вызовет исключение ConcurrentModificationException и может показывать или не отображать влияние любых изменений набора, которые происходят во время выполнения итерации.

Другие вопросы по тегам