Lista de tipos vs lista de tipos em Java
(1) List<?> myList = new ArrayList<?>();
(2) ArrayList<?> myList = new ArrayList<?>();
eu en ... uso (1) sobre (2) (ou seja, onde (2) não seria suficiente..de lado. codificação das interfaces e melhor práticas etc.)