Questo blog discuterà l'uso del ' Oggetti.equals() ” metodo in Java.
Che cos'è 'Objects.equals ()' in Java?
L'associato “ equivale() ” metodo è un metodo statico del “ Classe oggetti ” che prende due oggetti come parametri e controlla se sono uguali restituendo un “ booleano ' valore.
Sintassi
Oggetti. equivale ( ogg )
Nella sintassi precedente, “ ogg ” si riferisce all'oggetto che deve essere confrontato con l'oggetto associato.
Esempio 1: confronto dei valori impostati 'Null', 'Integer' e 'Float' utilizzando 'Objects.equals()' in Java
In questo esempio, i valori di diversi tipi di dati verranno allocati come metodi, ad esempio ' Oggetti.equals() ” parametro e verificato l'uguaglianza:
importare java.util.Oggetti ;
booleano returnComp1 = Oggetti. equivale ( nullo , 4 ) ;
booleano returnComp2 = Oggetti. equivale ( 3.5 , 4 ) ;
booleano returnComp3 = Oggetti. equivale ( 4 , 4 ) ;
Sistema . fuori . println ( 'Il primo confronto diventa: ' + returnComp1 ) ;
Sistema . fuori . println ( 'Il secondo confronto diventa: ' + returnComp2 ) ;
Sistema . fuori . println ( 'Il secondo confronto diventa: ' + returnComp3 ) ;
Nelle righe di codice precedenti, applicare i seguenti passaggi:
- In primo luogo, associa il ' booleano ” parola chiave con i valori allocati per memorizzare il risultato sotto forma di valori booleani “ VERO ' O ' falso ”.
- Inoltre, applica il ' Oggetti.equals() ” e impostare il “ nullo ”, “ numero intero ', E ' galleggiante ” valori, rispettivamente, di cui verificare l'uguaglianza.
- Infine, visualizzare l'output risultante in base al confronto eseguito in ciascun caso.
Produzione
Nell'output precedente, si può vedere che il risultato corrispondente viene restituito in base al confronto valutato.
Nota: Se i valori sono gli stessi, ma i tipi di dati sono in conflitto, ad esempio 4(intero), 4.0(float), il risultato verrà restituito come ' falso ”.
Esempio 2: utilizzo del metodo 'Objects.equals()' con oggetti stringa in Java
In questo particolare esempio, il metodo discusso può essere utilizzato per confrontare gli oggetti stringa creati senza e con l'allocazione dei due valori stringa, rispettivamente:
Corda oggetto1 = nuovo Corda ( ) ;Corda oggetto2 = nuovo Corda ( ) ;
Sistema . fuori . println ( oggetto1. equivale ( oggetto2 ) ) ;
oggetto1 = 'Linux' ;
oggetto2 = 'suggerimento' ;
Sistema . fuori . println ( oggetto1. equivale ( oggetto2 ) ) ;
Nello snippet di codice sopra:
- Prima di tutto, crea i due ' Corda ” oggetti denominati “ oggetto1 ' E ' oggetto2 ”, rispettivamente.
- Nel passaggio successivo, associa il ' equivale() ” con il primo oggetto e posizionare il secondo oggetto come suo parametro (metodo) per verificare se gli oggetti creati sono uguali prima di impostare i valori.
- Successivamente, allocare i valori di stringa indicati a entrambi gli oggetti creati.
- Infine, confronta nuovamente entrambi gli oggetti dopo che i valori sono stati assegnati per osservare il cambiamento nel confronto.
Produzione
In questo output, si può analizzare che poiché gli oggetti non sono stati assegnati prima con i valori, quindi il valore booleano ' VERO ” viene restituito, che non è il caso in quest'ultimo scenario (dopo che i valori sono stati impostati).
Conclusione
IL ' Oggetti.equals() ” in Java è un metodo statico che prende due oggetti come parametri e controlla se sono uguali restituendo un valore booleano. Questo metodo può essere applicato per confrontare i valori di più tipi di dati o per confrontare i due oggetti con e senza allocare i valori a loro (oggetti). Questo blog ha guidato l'uso e l'implementazione del ' Oggetti.equals() ” metodo in Java.