Задача решена, но остался вопрос. Есть объявление списка целых чисел: ArrayList<Integer> list = new ArrayList<Integer>(); зачем же нам второй Integer (IDEA его серым выделяет)? Будет ли разница если вместо первого варианта написать так: ArrayList<Integer> list = new ArrayList<>(); ?