Ez a blog a „ Objects.equals() ” módszer Java nyelven.
Mi az „Objects.equals()” Java nyelven?
A kapcsolódó ' egyenlő () ' metódus egy statikus módszer a ' Tárgyosztály ', amely két objektumot vesz paraméterként, és ellenőrzi, hogy egyenlőek-e egy ' logikai érték ” értékét.
Szintaxis
Objektumok. egyenlő ( obj )
A fenti szintaxisban: ' obj ” arra az objektumra utal, amelyet össze kell hasonlítani a társított objektummal.
1. példa: A „Null”, „Integer” és „Float” halmaz értékek összehasonlítása az „Objects.equals()” használatával Javaban
Ebben a példában a különböző adattípusok értékei kerülnek kiosztásra metódusként, azaz: ' Objects.equals() ” paramétert, és ellenőriztük az egyenlőséget:
import java.util.Objects ;
logikai érték returnComp1 = Objektumok. egyenlő ( nulla , 4 ) ;
logikai érték returnComp2 = Objektumok. egyenlő ( 3.5 , 4 ) ;
logikai érték returnComp3 = Objektumok. egyenlő ( 4 , 4 ) ;
Rendszer . ki . println ( 'Az első összehasonlítás a következő: + returnComp1 ) ;
Rendszer . ki . println ( 'A második összehasonlítás a következő: + returnComp2 ) ;
Rendszer . ki . println ( 'A második összehasonlítás a következő: + returnComp3 ) ;
A fenti kódsorokban hajtsa végre a következő lépéseket:
- Először társítsa a „ logikai érték ' kulcsszó a hozzárendelt értékekkel, hogy az eredményt logikai értékek formájában tárolja' igaz ” vagy „ hamis ”.
- Alkalmazza továbbá a „ Objects.equals() ” módszert, és állítsa be a „ nulla ”, „ egész szám ”, és „ úszó ” értékeket, illetve az egyenlőséget ellenőrizni kell.
- Végül minden esetben jelenítse meg az eredményül kapott eredményt az elvégzett összehasonlítás alapján.
Kimenet
A fenti kimenetben látható, hogy az értékelt összehasonlítás alapján a megfelelő eredményt adjuk vissza.
Jegyzet: Ha az értékek megegyeznek, de az adattípusok ütköznek, azaz 4 (egész szám), 4,0 (lebegő), az eredmény a következőképpen jelenik meg: ' hamis ”.
2. példa: Az „Objects.equals()” metódus használata string objektumokkal Java nyelven
Ebben a konkrét példában a tárgyalt módszer használható a létrehozott karakterlánc-objektumok összehasonlítására a két karakterlánc érték hozzárendelése nélkül, illetve hozzárendelésével:
Húr tárgy1 = új Húr ( ) ;Húr tárgy2 = új Húr ( ) ;
Rendszer . ki . println ( tárgy1. egyenlő ( tárgy2 ) ) ;
tárgy1 = 'Linux' ;
tárgy2 = 'célzás' ;
Rendszer . ki . println ( tárgy1. egyenlő ( tárgy2 ) ) ;
A fenti kódrészletben:
- Először is hozza létre a két ' Húr '' nevű objektumok tárgy1 ” és „ tárgy2 ”, ill.
- A következő lépésben társítsa a „ egyenlő () ” metódussal az előbbi objektummal, és helyezze el az utóbbi objektumot annak(method) paramétereként, hogy ellenőrizze, hogy a létrehozott objektumok egyenlőek-e az értékek beállítása előtt.
- Ezután rendelje hozzá a megadott karakterláncértékeket mindkét létrehozott objektumhoz.
- Végül hasonlítsa össze újra mindkét objektumot az értékek hozzárendelése után, hogy megfigyelje az összehasonlítás változását.
Kimenet
Ebben a kimenetben elemezhető, hogy mivel az objektumokhoz nem először kerültek kiosztásra az értékek, így a logikai érték „ igaz ” visszaadásra kerül, ami az utóbbi forgatókönyvben nem így van (az értékek beállítása után).
Következtetés
A ' Objects.equals() ” a Java-ban egy statikus metódus, amely két objektumot vesz paraméterként, és egy logikai érték visszaadásával ellenőrzi, hogy azok egyenlőek-e. Ez a módszer használható több adattípus értékeinek összehasonlítására, vagy a két objektum összehasonlítására úgy, hogy az értékeket hozzájuk (objektumokhoz) hozzárendeljük, vagy anélkül. Ez a blog irányította a „ Objects.equals() ” módszer Java nyelven.