web-dev-qa-db-fra.com

Conversion d'un TreeSet en ArrayList?

J'ai un TreeSet qui contient> 100k objets. J'ai une autre méthode qui nécessite ArrayList comme paramètre.

Existe-t-il un moyen d'accomplir cela sans itérer tout TreeSet, puis en ajoutant manuellement chaque objet à ArrayList?

20
priyank

Que dis-tu de ça:

new ArrayList<T>(set);
54
yegor256

ArrayList a une méthode pratique addAll qui correspond parfaitement à la facture:

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