Sobes.tech
Назад к задачам
Junior — Senior
118

Поведение метода equals() при сравнении ArrayList и LinkedList

Компании, где спрашивали:
AstonAston

Условие задачи

livecode

В задаче рассматриваются два списка – один реализован как ArrayList, другой – как LinkedList. В каждый из них добавляются два одинаковых строковых элемента "Jonh". Требуется понять, какой результат будет выведен при сравнении этих списков с помощью метода equals().

List<String> arr = new ArrayList<>();
List<String> lin = new LinkedList<>();
arr.add("Jonh");
arr.add("Jonh");
lin.add("Jonh");
lin.add("Jonh");
System.out.println(arr.equals(lin));

Обратите внимание, что метод equals у коллекций сравнивает не типы списков, а их содержимое и порядок элементов.