я могу addAll элементы массива в с ArrayList
следующими двумя способами,Добавление Массивы в к ArrayList
Во-первых,
List<String> list1 = new ArrayList<String>();
list1.addAll(Arrays.asList("23,45,56,78".split(",")));
System.out.println(list1);
Во-вторых,
List<String> list2 = new ArrayList<String>();
list2.addAll(new ArrayList<String>(Arrays.asList("23,45,56,78".split(","))));
System.out.println(list2);
И работает отлично. И мой вопрос: есть ли разница между этими двумя. И какой из них можно использовать для лучшей практики? Почему?