Как в java сравнить два arraylist<object>?

Пользователь

от krista , в категории: Java , 4 месяца назад

Как в java сравнить два arraylist<object>?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от bernardo_nolan , 4 месяца назад

@krista 

Для сравнения двух ArrayList в Java можно использовать метод equals() класса ArrayList.


Пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
ArrayList list1 = new ArrayList();
list1.add("one");
list1.add("two");
list1.add("three");

ArrayList list2 = new ArrayList();
list2.add("one");
list2.add("two");
list2.add("three");

if (list1.equals(list2)) {
    System.out.println("The two ArrayLists are equal");
} else {
    System.out.println("The two ArrayLists are not equal");
}


Этот код создает два ArrayList (list1 и list2) и заполняет их значениями. Затем он сравнивает их с помощью метода equals(). Если два ArrayList содержат одни и те же элементы в том же порядке, то метод вернет true, в противном случае – false. В данном случае метод вернет true и выведет в консоль сообщение «The two ArrayLists are equal».