==
использует ссылку на объект или, если целое число / число с плавающей запятой и т. Д., То сравнивает фактическое число. Технически это просто сравнивает то, что находится в ячейке памяти.
В то время как .equals
использует метод внутри класса объектов для сравнения объектов, он может быть переопределен для ваших отдельных классов.
Кроме того, массивы также имеют дело со ссылками, также полезно не использовать array1[i] = array2[i]
, использовать arraycopy
или clone()
.
Я думаю .equals
также можно использовать с массивами