Существует ли однострочник для создания коллекции из объекта перечисления? - PullRequest
5 голосов
/ 21 декабря 2010

У меня есть объект Enumeration, и я хочу создать объект Collection, содержащий элементы перечисления.

Есть ли какая-либо функция Java, чтобы сделать это без ручной итерации по перечислению? Что-то похожее на метод Collections.enumeration?

Ответы [ 2 ]

10 голосов
/ 21 декабря 2010

На самом деле, есть Collections.list(enumeration)

(Существует также EnumerationUtils.toList(enumeration) из commons-collection .)

2 голосов
/ 21 декабря 2010

В стандартном API нет ничего, потому что перечисления и итераторы не считаются первоклассными объектами API, как в C ++ STL. Вы должны использовать их сразу после создания (в идеале неявно через «расширенный цикл for»).

Collections.list()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...