PMD повідомляє про порушення щодо:
ArrayList<Object> list = new ArrayList<Object>();
Порушення було "Уникайте використання типів реалізації, таких як 'ArrayList'; замість цього використовуйте інтерфейс".
Наступний рядок виправить порушення:
List<Object> list = new ArrayList<Object>();
Чому останній List
слід використовувати замість ArrayList
?