Плохо – хорошо



Плохо

List<T> list = new ArrayList<>();

for (T item : set) list.add(item);



Хорошо

List<T> list = new ArrayList<>(set);



Пример взял с одного из докладов JPoint 2018