Сравнение двух ArrayList в Java
Java предоставляет метод для сравнения двух списков массивов. ArrayList.equals () - это метод, используемый для сравнения двух списков массивов. Он сравнивает списки массивов, поскольку оба списка массивов должны иметь одинаковый размер, и все соответствующие пары элементов в двух списках массивов равны.
Пример:
Ввод: ArrayList1 = [1, 2, 3, 4], ArrayList2 = [1, 2, 3, 4] Вывод: список массивов равен Ввод: ArrayList1 = [1, 2, 3, 4], ArrayList2 = [4, 2, 3, 1] Вывод: список массивов не равен
Синтаксис:
логическое равно (Объект o)
Параметры: эта функция имеет единственный параметр, который является объектом для сравнения на равенство.
Returns: этот метод возвращает True, если списки массивов равны.
Выполнение:
Ява
// Comparing two ArrayList In Java import java.util.ArrayList; public class GFG { public static void main(String[] args) { // create two Array List ArrayList<String> ArrayList1 = new ArrayList<String>(); ArrayList<String> ArrayList2 = new ArrayList<String>(); // insert items in AyyarList 1 ArrayList1.add( "item 1" ); ArrayList1.add( "item 2" ); ArrayList1.add( "item 3" ); ArrayList1.add( "item 4" ); // insert items in AyyarList 2 ArrayList2.add( "item 1" ); ArrayList2.add( "item 2" ); ArrayList2.add( "item 3" ); ArrayList2.add( "item 4" ); // Display both ArrayList System.out.println( " ArrayList1 = " + ArrayList2); System.out.println( " ArrayList1 = " + ArrayList1); // compare ArrayList1 with ArrayList2 if (ArrayList1.equals(ArrayList2) == true ) { System.out.println( " Array List are equal" ); } else // else block execute when // ArrayList are not equal { System.out.println( " Array List are not equal" ); } // insert one more item in ArrayList 1 System.out.println( "
Lets insert one more item in Array List 1" ); ArrayList1.add( "item 5" ); // display both ArrayList System.out.println( " ArrayList1 = " + ArrayList1); System.out.println( " ArrayList = " + ArrayList2); // again compare ArrayList 1 with ArrayList 2 if (ArrayList1.equals(ArrayList2) == true ) { System.out.println( " Array List are equal" ); } else { System.out.println( " Array List are not equal" ); } } } |
ArrayList1 = [элемент 1, элемент 2, элемент 3, элемент 4] ArrayList1 = [элемент 1, элемент 2, элемент 3, элемент 4] Список массивов равен Давайте вставим еще один элемент в список массивов 1 ArrayList1 = [элемент 1, элемент 2, элемент 3, элемент 4, элемент 5] ArrayList = [элемент 1, элемент 2, элемент 3, элемент 4] Список массивов не равен
Сложность времени: O (N), где N - длина списка массива.
Вниманию читателя! Не прекращайте учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .