Если у меня есть переменная, содержащая a, List
она может содержать объекты разных типов, например, ArrayList
или LinkedList
. Разница между а LinkedList
и ArrayList
довольно большая. Поведение больших О методов сильно отличается. Например, сортировка List
и последующее использование его для выполнения бинарного поиска вполне подходит для, ArrayList
но не имеет смысла для a LinkedList
.