2016-10-27 3 views
1

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

Спасибо!

ответ

4

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

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

Смежные вопросы