Назад к задачам
AstonПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
4
Поведение метода equals() при сравнении ArrayList и LinkedList
Компании, где спрашивали:
Условие задачи
В задаче рассматриваются два списка – один реализован как 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 у коллекций сравнивает не типы списков, а их содержимое и порядок элементов.