Допустим есть коллекция List или Set (не важно)
Нам нужно туда добавить элементы. Рассмотрим в разные способы:

//bad
List<Integer> list = new ArrayList<Integer>();		
Collections.addAll(list, 1, 3, 43, -9, 0, 18);		
System.out.println(list);
		
System.out.println("----------------------");
		
//good
List<Integer> list2 = new ArrayList<>();		
Collections.addAll(list2, 1, 3, 43, -9, 0, 18);		
System.out.println(list2);

System.out.println("----------------------");

//better
List<Integer> list3 = new ArrayList<>(Arrays.asList(1, 3, 43, -9, 0, 18));		
System.out.println(list3);
		
System.out.println("----------------------");
		
//the best (use import static java.util.Arrays.*;)
List<Integer> list4 = new ArrayList<>(asList(1, 3, 43, -9, 0, 18));		
System.out.println(list4);

Вывод на консоль везде одинаков, но способ с list4 самый лучший:

[1, 3, 43, -9, 0, 18]
———————-
[1, 3, 43, -9, 0, 18]
———————-
[1, 3, 43, -9, 0, 18]
———————-
[1, 3, 43, -9, 0, 18]

Реклама