Если вы объявляете переменную как коллекцию, это означает, что вы обычно планируете рассматривать эту переменную в остальной части вашей программы как простую коллекцию, а не как связанный список. Методы, предлагаемые интерфейсом Collection, должны быть достаточными для остальной части вашей программы, использующей эту переменную.
Если вам нужен доступ к определенному методу, присутствующему только в классе LinkedList, тогда переменная должна быть объявлена как LinkedList.