2025 Autore: Lynn Donovan | [email protected]. Ultima modifica: 2025-01-22 17:28
Esso è consigliato che confrontare con soltanto ritorna 0, se una chiamata a è uguale a Su gli stessi oggetti voluto Restituzione vero: confrontare con (e2) == 0 ha lo stesso valore booleano come e1. è uguale a (e2) per ogni e1 ed e2 della classe C. Si noti che null è non un'istanza di alcuna classe, e e.
Inoltre, è possibile che equals() restituisca false anche se il contenuto di due oggetti è lo stesso?
4 risposte. In java il metodo public boolean è uguale a ( Oggetto obj) è ereditato da Oggetto . Tuttavia, l'attuazione del metodo come definito nel Oggetto la classe è quella è uguale a il metodo sarà ritorna se e solo Se il due oggetti a confronto sono i stesso esempio.
Successivamente, la domanda è: perché compareTo() dovrebbe essere coerente con il metodo equals() in Java? Questo perché l'interfaccia della mappa è definita in termini di è uguale a operazione, ma una mappa esegue tutti i confronti chiave utilizzando il suo confrontare con (o confrontare) metodo , quindi due chiavi ritenute pari da questo metodo sono, dal punto di vista della mappa ordinata, pari.
Tenendo questo in considerazione, qual è la differenza tra il metodo == equals () e compareTo ()?
confrontare con : confronta lessicograficamente due stringhe. è uguale a : confronta questa stringa con l'oggetto specificato. confrontare con confronta due stringhe in base ai loro caratteri (allo stesso indice) e restituisce un intero (positivo o negativo) di conseguenza. è uguale a() controlla se due oggetti sono uguali o meno e restituisce un booleano.
Possiamo sovrascrivere il metodo compareTo?
Sostituisci metodo compareTo Dovrebbe restituire un numero intero negativo (di solito -1), se l'oggetto di attivazione corrente è inferiore a quello passato uno e intero positivo (di solito +1) se maggiore di e 0 se uguale. Confronta con metodo dovrebbe generare un'eccezione se l'oggetto passato ha un tipo incompatibile o null.
Consigliato:
Java è orientato agli oggetti o basato sugli oggetti?
Java è un esempio di linguaggio di programmazione orientato agli oggetti che supporta la creazione e l'ereditarietà (ovvero il riutilizzo del codice) di una classe da un'altra. VB è un altro esempio di linguaggio basato sugli oggetti in quanto è possibile creare e utilizzare classi e oggetti ma l'ereditarietà delle classi non è supportata
Come faccio a dividere un documento di Word in due sezioni uguali?
Word 2016 e 2013: Dividi la pagina in colonne Evidenzia il testo che desideri dividere in colonne. Seleziona la scheda "Layout di pagina". Scegli "Colonne", quindi seleziona il tipo di colonne che desideri applicare. Uno. Due. Tre. Sinistra. Destra
Le due diagonali di un parallelogramma sono uguali?
Quando un parallelogramma è diviso in due triangoli, vediamo che gli angoli attraverso il lato comune (qui la diagonale) sono uguali. Questo dimostra che anche gli angoli opposti in un parallelogramma sono uguali. Le diagonali di un parallelogramma non sono di uguale lunghezza
Due array sono uguali a JavaScript?
In Javascript, per confrontare due array dobbiamo verificare che la lunghezza di entrambi gli array dovrebbe essere la stessa, gli oggetti presenti in esso sono dello stesso tipo e ogni elemento in un array è uguale alla controparte in un altro array. In questo modo possiamo concludere che entrambi gli array sono uguali o meno. JavaScript fornisce una funzione JSON
Qual è il metodo stringa utilizzato per confrontare due stringhe tra loro in C#?
La sintassi della funzione strcmp() è: Sintassi: int strcmp (const char* str1, const char* str2); La funzione strcmp() viene utilizzata per confrontare due stringhe due stringhe str1 e str2. Se due stringhe sono uguali, strcmp() restituisce 0, altrimenti restituisce un valore diverso da zero