Подтвердить что ты не робот

Преобразование TreeSet в ArrayList?

У меня есть TreeSet, содержащий > 100k объектов. У меня есть другой метод, который требует ArrayList в качестве параметра.

Есть ли способ сделать это без повторения всего TreeSet, а затем добавить каждый объект вручную в ArrayList?

4b9b3361

Ответ 1

Как насчет этого:

new ArrayList<T>(set);

Ответ 2

ArrayList имеет удобный метод addAll, который хорошо подходит для счета:

final Set<Object> set = ...
List<Object> list = new ArrayList<Object>(someBigNum);
list.addAll(set);