Number 상등 관계를 테스트 하기 위해 equals() 대신 == 또는 !=를 사용하는 코드를 보고합니다.

오토박싱을 사용하면 래퍼 타입의 두 원시 타입 대신 두 인스턴스를 비교하는 실수를 범하기 쉽습니다(예: int 대신 Integer 비교).

예:

  void foo(Integer a, Integer b) {
    final boolean bool = a == b;
  }

a가 null이 아닌 것으로 알려진 경우 '안전하지 않은' 빠른 수정을 적용하여 다음과 비슷한 결과를 얻는 것이 안전합니다.

  void foo(Integer a, Integer b) {
    final boolean bool = a.equals(b);
  }