Рішення Щоб порівняти рядки в Java на рівність, ви повинні використовувати Рядок. дорівнює() . Якщо різниця у верхньому та нижньому регістрах неважлива, ви можете використовувати String. дорівнюєIgnoreCase() .
Ви можете використовуйте метод sort() або функцію sorted() для сортування списків з метою їх порівняння на рівність. Метод sort() сортує список на місці, а функція sorted() повертає новий список. Після сортування рівні списки матимуть однакові елементи в однакових позиціях індексу.
У Java оператор == використовується для порівняння двох примітивних значень або посилань на два об’єкти. При використанні з рядками він перевіряє, чи два посилання вказують на той самий об’єкт. Це означає, що якщо у вас є два різні об’єкти String з однаковим значенням, == поверне false.
Метод Java equals(). Цей метод приймає об’єкт для порівняння на відповідність списку. Він повертає true, якщо вказаний об’єкт дорівнює списку, інакше повертає false. У наступному прикладі ми створили два ArrayList firstList і secondList. Порівнюючи обидва списки за допомогою метода equals(), він повертає істину.
Java надає метод для порівняння двох списків масивів. The ArrayList. дорівнює() це метод, який використовується для порівняння двох списків масивів. Він порівнює списки масивів, оскільки обидва списки масивів повинні мати однаковий розмір, і всі відповідні пари елементів у двох списках масивів є рівними.