new ArrayList<>()'?
То есть, "в чем фишка"?
Эти кодом вы показываете программисту (изучающему ваш код), что вам не важно, какой именно класс списка вы будете использовать. То есть, можно будет легко заменить на: List<Interface> list = new LinkedList<>(); И всё будет работать.
Обсуждают сегодня