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.)