Это зависит от того, как он копирует элементы, но если он создает ArrayList
-копию, подобную этой
new ArrayList<Something>(inputCollection);
или если он делает
someCopy.addAll(inputCollection);
, тогдапройти через inputCollection.toArray()
, который, вероятно, лучше всего реализовать ArrayList
.