ஜாவாவில் Objects.equals() என்றால் என்ன

Javavil Objects Equals Enral Enna



ஜாவாவில் குறியிடப்பட்ட தரவைக் கையாளும் போது, ​​டெவலப்பர் பல மதிப்புகளை ஒப்பிட்டுப் பார்க்க வேண்டிய சந்தர்ப்பங்கள் இருக்கலாம் அல்லது அவற்றைத் திறம்படப் பயன்படுத்த வேண்டும். இத்தகைய சூழ்நிலைகளில், ' Objects.equals() 'ஜாவாவில் உள்ள முறை பொருள்கள் மற்றும் முரண்பட்ட தரவு வகை மதிப்புகளை நேரடியாக ஒப்பிடுவதற்கு பெரிதும் உதவுகிறது.

இந்த வலைப்பதிவு 'இன் பயன்பாட்டைப் பற்றி விவாதிக்கும் Objects.equals() ” ஜாவாவில் முறை.

ஜாவாவில் 'Objects.equals()' என்றால் என்ன?

தொடர்புடைய ' சமம்() 'முறை என்பது ஒரு நிலையான முறை' பொருள்களின் வகுப்பு 'அது இரண்டு பொருட்களை அதன் அளவுருக்களாக எடுத்து, அவை சமமாக உள்ளதா என்பதைச் சரிபார்க்கிறது' பூலியன் ' மதிப்பு.







தொடரியல்



பொருள்கள். சமம் ( obj )

மேலே உள்ள தொடரியல், “ obj ” என்பது தொடர்புடைய பொருளுடன் ஒப்பிட வேண்டிய பொருளைக் குறிக்கிறது.



எடுத்துக்காட்டு 1: ஜாவாவில் 'Objects.equals()' ஐப் பயன்படுத்தி 'பூஜ்ய', 'முழு' மற்றும் 'ஃப்ளோட்' மதிப்புகளை ஒப்பிடுதல்

இந்த எடுத்துக்காட்டில், வெவ்வேறு தரவு வகைகளின் மதிப்புகள் முறைகளாக ஒதுக்கப்படும், அதாவது, ' Objects.equals() ” அளவுரு, மற்றும் சமத்துவத்திற்காக சரிபார்க்கப்பட்டது:





இறக்குமதி java.util.Objects ;

பூலியன் returnComp1 = பொருள்கள். சமம் ( ஏதுமில்லை , 4 ) ;

பூலியன் ரிட்டர்ன்காம்ப்2 = பொருள்கள். சமம் ( 3.5 , 4 ) ;

பூலியன் returnComp3 = பொருள்கள். சமம் ( 4 , 4 ) ;

அமைப்பு . வெளியே . println ( 'முதல் ஒப்பீடு:' + returnComp1 ) ;

அமைப்பு . வெளியே . println ( 'இரண்டாவது ஒப்பீடு:' + ரிட்டர்ன்காம்ப்2 ) ;

அமைப்பு . வெளியே . println ( 'இரண்டாவது ஒப்பீடு:' + returnComp3 ) ;

மேலே உள்ள குறியீட்டு வரிகளில், பின்வரும் படிகளைப் பயன்படுத்தவும்:

  • முதலில், இணைக்கவும் ' பூலியன் 'பூலியன் மதிப்புகளின் வடிவத்தில் முடிவைச் சேமிக்க ஒதுக்கப்பட்ட மதிப்புகளைக் கொண்ட முக்கிய சொல்' உண்மை ' அல்லது ' பொய் ”.
  • மேலும், விண்ணப்பிக்கவும் ' Objects.equals() 'முறை மற்றும் அமைக்கவும்' ஏதுமில்லை ”,” முழு ', மற்றும் ' மிதவை ” மதிப்புகள், முறையே, சமத்துவத்தை சரிபார்க்க வேண்டும்.
  • கடைசியாக, ஒவ்வொரு நிகழ்விலும் நிகழ்த்தப்பட்ட ஒப்பீட்டின் அடிப்படையில் விளைந்த வெளியீட்டைக் காண்பிக்கவும்.

வெளியீடு



மேலே உள்ள வெளியீட்டில், மதிப்பிடப்பட்ட ஒப்பீட்டின் அடிப்படையில் தொடர்புடைய விளைவு திரும்புவதைக் காணலாம்.

குறிப்பு: மதிப்புகள் ஒரே மாதிரியாக இருந்தாலும், தரவு வகைகள் முரண்பட்டால், அதாவது 4(முழு எண்), 4.0(ஃப்ளோட்), விளைவு ' என வழங்கப்படும். பொய் ”.

எடுத்துக்காட்டு 2: ஜாவாவில் சரம் பொருள்களுடன் “Objects.equals()” முறையைப் பயன்படுத்துதல்

இந்த குறிப்பிட்ட எடுத்துக்காட்டில், உருவாக்கப்பட்ட சரம் பொருள்களை முறையே இரண்டு சரம் மதிப்புகள் இல்லாமல் மற்றும் ஒதுக்கீடு செய்யாமல் ஒப்பிடுவதற்கு விவாதிக்கப்பட்ட முறையைப் பயன்படுத்தலாம்:

லேசான கயிறு பொருள்1 = புதிய லேசான கயிறு ( ) ;

லேசான கயிறு பொருள்2 = புதிய லேசான கயிறு ( ) ;

அமைப்பு . வெளியே . println ( பொருள்1. சமம் ( பொருள்2 ) ) ;

பொருள்1 = 'லினக்ஸ்' ;

பொருள்2 = 'குறிப்பு' ;

அமைப்பு . வெளியே . println ( பொருள்1. சமம் ( பொருள்2 ) ) ;

மேலே உள்ள குறியீடு துணுக்கில்:

  • முதலில் இரண்டை உருவாக்குங்கள்' லேசான கயிறு 'பொருட்கள்' என்று பெயரிடப்பட்டது பொருள்1 'மற்றும்' பொருள்2 ', முறையே.
  • அடுத்த கட்டத்தில், ' சமம்() 'முந்தைய பொருளுடன் முறை மற்றும் மதிப்புகளை அமைப்பதற்கு முன் உருவாக்கப்பட்ட பொருள்கள் சமமாக உள்ளதா என்பதைச் சரிபார்க்க பிந்தைய பொருளை அதன் (முறை) அளவுருவாக வைக்கவும்.
  • அதன் பிறகு, உருவாக்கப்பட்ட இரண்டு பொருள்களுக்கும் கூறப்பட்ட சர மதிப்புகளை ஒதுக்கவும்.
  • கடைசியாக, ஒப்பிடுகையில் மாற்றத்தைக் கவனிக்க மதிப்புகள் ஒதுக்கப்பட்ட பிறகு, இரண்டு பொருட்களையும் மீண்டும் ஒப்பிடவும்.

வெளியீடு

இந்த வெளியீட்டில், பொருள்கள் முதலில் மதிப்புகளுடன் ஒதுக்கப்படாததால், பூலியன் மதிப்பு 'என்று பகுப்பாய்வு செய்யலாம். உண்மை ” திரும்பியது, இது பிந்தைய சூழ்நிலையில் இல்லை (மதிப்புகள் அமைக்கப்பட்ட பிறகு).

முடிவுரை

' Objects.equals() ” ஜாவாவில் இரண்டு பொருள்களை அதன் அளவுருக்களாக எடுத்து, பூலியன் மதிப்பை வழங்குவதன் மூலம் அவை சமமாக உள்ளதா என சரிபார்க்கும் ஒரு நிலையான முறை. பல தரவு வகைகளின் மதிப்புகளை ஒப்பிட்டுப் பார்க்க அல்லது இரண்டு பொருள்களை அவற்றிற்கு (பொருள்கள்) ஒதுக்காமல் மற்றும் ஒதுக்காமல் ஒப்பிடுவதற்கு இந்த முறை பயன்படுத்தப்படலாம். இந்த வலைப்பதிவு ' Objects.equals() ” ஜாவாவில் முறை.