Назад к задачам
Junior — Senior
4

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

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

AstonAston
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В задаче рассматриваются два списка – один реализован как 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 у коллекций сравнивает не типы списков, а их содержимое и порядок элементов.