Плохо – хорошо
Плохо
Хорошо
Пример взял с одного из докладов JPoint 2018
Плохо
List<T> list = new ArrayList<>();
for (T item : set) list.add(item);
Хорошо
List<T> list = new ArrayList<>(set);
Пример взял с одного из докладов JPoint 2018