Ответ 1
Как насчет этого:
new ArrayList<T>(set);
У меня есть TreeSet, содержащий > 100k объектов. У меня есть другой метод, который требует ArrayList в качестве параметра.
Есть ли способ сделать это без повторения всего TreeSet, а затем добавить каждый объект вручную в ArrayList?
Как насчет этого:
new ArrayList<T>(set);
ArrayList имеет удобный метод addAll
, который хорошо подходит для счета:
final Set<Object> set = ...
List<Object> list = new ArrayList<Object>(someBigNum);
list.addAll(set);