06:44
1,0×
00:00/06:44
116,2 тыс смотрели · 3 года назад
1 год назад
Java 433. Какой из методов «==» и equals() вы предпочтете для сравнения двух строковых объектов?
Для сравнения двух строковых объектов в Java можно использовать как оператор «==», так и метод equals(). Оба метода могут быть использованы для этой цели, но в разных ситуациях один из них может оказаться более предпочтительным. Оператор «==» сравнивает объекты по ссылке. Если два объекта имеют одинаковое значение, но разные ссылки, то сравнение «==» вернет false. Например: String str1 = "Hello"; String str2 = "Hello"; if (str1 == str2) { System.out.println("str1 and str2 are the same object"); } else { System...
1 год назад
Java 115. Напишите методы Equals and HashCode для класса Student, состоящего из полей String name и int age.
Kонечный код для класса Student, с реализованными методами equals() и hashCode(), может выглядеть следующим образом: public class Student { private String name; private int age; public Student(String name, int age) { this.name = name; this.age = age; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Student)) return false; Student student = (Student) o; return age == student...