Java에서 Objects.equals()는 무엇입니까

Java Eseo Objects Equals Neun Mueos Ibnikka



Java에서 인코딩된 데이터를 처리하는 동안 개발자가 복제를 피하거나 효과적으로 활용하기 위해 여러 값을 비교해야 하는 경우가 있을 수 있습니다. 그러한 상황에서 “ Objects.equals() Java의 ” 메서드는 개체와 충돌하는 데이터 유형 값을 직접 비교하는 데에도 큰 도움이 됩니다.

이 블로그에서는 ' Objects.equals() ” Java의 메소드.

Java에서 'Objects.equals()'는 무엇입니까?

관련 ' 같음() ” 메서드는 “의 정적 메서드입니다. 객체 클래스 '는 두 객체를 매개변수로 사용하고 '를 반환하여 동일한지 확인합니다. 부울 ' 값.







통사론



사물. 같음 ( 객체 )

위 구문에서 ' 객체 ”는 연결된 개체와 비교해야 하는 개체를 나타냅니다.



예제 1: Java에서 'Objects.equals()'를 사용하여 집합 'Null', 'Integer' 및 'Float' 값 비교

이 예에서는 서로 다른 데이터 유형의 값이 메서드로 할당됩니다. Objects.equals() ” 매개변수를 사용하고 동일한지 확인했습니다.





수입 java.util.객체 ;

부울 returnComp1 = 사물. 같음 ( 없는 , 4 ) ;

부울 returnComp2 = 사물. 같음 ( 3.5 , 4 ) ;

부울 returnComp3 = 사물. 같음 ( 4 , 4 ) ;

체계 . 밖으로 . 프린트 ( '첫 번째 비교는 다음과 같습니다. ' + returnComp1 ) ;

체계 . 밖으로 . 프린트 ( '두 번째 비교는 다음과 같습니다. ' + returnComp2 ) ;

체계 . 밖으로 . 프린트 ( '두 번째 비교는 다음과 같습니다. ' + returnComp3 ) ;

위의 코드 줄에서 다음 단계를 적용합니다.

  • 먼저 ' 부울 ' 부울 값의 형태로 결과를 저장하기 위해 할당된 값이 있는 키워드 ' 진실 ' 또는 ' 거짓 '.
  • 또한 ' Objects.equals() ” 방법을 선택하고 “ 없는 ”, “ 정수 ', 그리고 ' 뜨다 ” 값이 각각 동일한지 확인합니다.
  • 마지막으로 각 경우에 수행된 비교를 기반으로 결과 출력을 표시합니다.

산출



위의 출력에서 ​​평가된 비교를 기반으로 해당 결과가 반환되는 것을 볼 수 있습니다.

메모: 값은 같지만 데이터 유형이 충돌하는 경우(예: 4(정수), 4.0(부동)) 결과는 ' 거짓 '.

예제 2: Java에서 문자열 개체와 함께 'Objects.equals()' 메서드 사용

이 특정 예에서 논의된 방법을 활용하여 생성된 문자열 개체를 할당하지 않고 두 문자열 값을 각각 할당한 경우와 비교하는 데 사용할 수 있습니다.

객체1 = 새로운 ( ) ;

객체2 = 새로운 ( ) ;

체계 . 밖으로 . 프린트 ( 객체1. 같음 ( 객체2 ) ) ;

객체1 = '리눅스' ;

객체2 = '힌트' ;

체계 . 밖으로 . 프린트 ( 객체1. 같음 ( 객체2 ) ) ;

위의 코드 조각에서:

  • 먼저 '2개'를 생성합니다. ”라는 이름의 객체 객체1 ' 그리고 ' 객체2 ', 각각.
  • 다음 단계에서 ' 같음() ” 메서드를 전자의 객체로 만들고 후자의 객체를 its(method) 매개변수로 두어 생성된 객체가 같은지 확인한 후 값을 설정합니다.
  • 그런 다음 생성된 두 개체에 명시된 문자열 값을 할당합니다.
  • 마지막으로 값을 할당한 후 두 개체를 다시 비교하여 비교의 변화를 관찰합니다.

산출

이 출력에서 ​​개체가 먼저 값으로 할당되지 않았으므로 부울 값 ' 진실 ”가 반환되며 후자의 경우(값이 설정된 후)에는 해당되지 않습니다.

결론

Objects.equals() ” Java에서 두 개체를 매개 변수로 사용하고 부울 값을 반환하여 동일한지 확인하는 정적 메서드입니다. 이 방법은 여러 데이터 유형의 값을 비교하거나 두 개체(개체)에 값을 할당하거나 할당하지 않고 두 개체를 비교하는 데 적용할 수 있습니다. 이 블로그는 ' Objects.equals() ” Java의 메소드.