Определите, что делает данный код:
importjava.util.Objects;publicclassCarimplements Comparable {
private final String brand;
private final long serialNumber;
public Car(String brand, long serialNumber) ‹
this.brand = brand;
this.serialNumber = serialNumber;
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass) != o,getClass()) return false;
Car car = (Car) o;
return serialNumber == car.serialNumber &&
brand.equals(car.brand);
@Override
public int hashCodel {
return Objects.hash(serialNumber);|
@Override
public String toString) {
return brand;
@Override
public int compareTo(Car o) {
return brand.compareTo(o.brand);
publicclassMain(publicstaticvoidmain(Stringl args) {
Set cars = new TreeSet<(Comparator.reverseOrder0): // строка 1/
cars ad/new Carl Suota 117313) / трока 2
System.out.printin(cars);
importjava.util.Objects;publicclassCarimplements Comparable {
private final String brand;
private final long serialNumber;
public Car(String brand, long serialNumber) ‹
this.brand = brand;
this.serialNumber = serialNumber;
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass) != o,getClass()) return false;
Car car = (Car) o;
return serialNumber == car.serialNumber &&
brand.equals(car.brand);
@Override
public int hashCodel {
return Objects.hash(serialNumber);|
@Override
public String toString) {
return brand;
@Override
public int compareTo(Car o) {
return brand.compareTo(o.brand);
publicclassMain(publicstaticvoidmain(Stringl args) {
Set cars = new TreeSet<(Comparator.reverseOrder0): // строка 1/
cars ad/new Carl Suota 117313) / трока 2
System.out.printin(cars);
iFate




































