将TreeSet转换为ArrayList?

我有一个包含> 100k对象的TreeSet。 我有另一种方法,需要ArrayList作为参数。

有没有办法在不迭代整个TreeSet然后手动将每个对象添加到ArrayList的情况下完成此操作?

这个怎么样:

new ArrayList(set); 

ArrayList有一个方便的方法addAll很好地符合要求:

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