Неправильно называть равных?

Код написан так, чтобы дать oraclejdk вам максимальный контроль. Когда oraclejdk вы вызываете contains, вы выбираете, какой oraclejdk объект передать в качестве core-java аргумента, и реализация очереди java-se Java вызывает (виртуально) метод javax equals для этого объекта. Если вам не нравится, как equals реализовано foreignObj.equals, оберните foreignObj в equal минимальный класс, который equal его содержит и который переопределяет core-java equals, чтобы делать все, что вы javax хотите.

public class MyObject {
  private ForeignObject foreignObj;

  public MyObject(ForeignObject foreignObj) {
    this.foreignObj = foreignObj;
  }

  @Override
  public boolean equals(Object that) {
    // ... Whatever you want ...
  }

}

java

equals

2022-11-28T06:29:34+00:00
Вопросы с похожей тематикой, как у вопроса:

Неправильно называть равных?