Да, предложение должно быть удалено.Здесь невозможно заменить необработанный тип параметризованным типом, потому что выражение создания массива должно использовать тип reifiable в качестве типа компонента.Это незаконно делать new ArrayList<Integer>[1]
.Вы можете сделать только new ArrayList[1]
или new ArrayList<?>[1]
, оба из которых выдадут предупреждение для преобразования в тип ArrayList<Integer>[]
(для второго потребуется явное приведение, которое выдает непроверенное предупреждение о приведении).