Video: Er to objekter alltid like når compareTo ()-metoden deres returnerer null?
2024 Forfatter: Lynn Donovan | [email protected]. Sist endret: 2023-12-15 23:51
Den er anbefalt det sammenligne med kun returnerer 0, hvis et anrop til er lik på de samme gjenstandene ville komme tilbake sant: sammenligne med (e2) == 0 har det samme boolsk verdi som e1. er lik (e2) for hver e1 og e2 i klasse C. Merk at null er ikke en forekomst av noen klasse, og e.
Videre, er det mulig for lik () å returnere usann selv om innholdet i to objekter er det samme?
4 svar. I java metoden offentlig boolesk er lik ( Gjenstand obj) er arvet fra Gjenstand . Implementeringen av metoden som definert i Gjenstand klasse er at er lik metode vil returnere hvis og bare hvis de to gjenstander blir sammenlignet er samme forekomst.
Deretter er spørsmålet hvorfor compareTo () skal være konsistent med equals ()-metoden i Java? Dette er fordi kartgrensesnittet er definert i form av er lik operasjon, men et kart utfører alle viktige sammenligninger ved å bruke sin sammenligne med (eller sammenlign) metode , så to nøkler som anses lik av dette metode er, fra synspunktet til det sorterte kartet, lik.
Med tanke på dette, hva er forskjellen mellom == lik () og compareTo () metoden?
sammenligne med : Sammenligner to strenger leksikografisk. er lik : Sammenligner denne strengen med det angitte objektet. sammenligne med sammenligner to strenger etter deres tegn (i samme indeks) og returnerer et heltall (positivt eller negativt) tilsvarende. er lik() sjekker om to objekter er like eller ikke og returnerer en boolsk verdi.
Kan vi overstyre compareTo-metoden?
Overstyr CompareTo Method Det skal returnere et negativt heltall (vanligvis -1), hvis det nåværende utløsende objektet er mindre enn bestått en , og positivt heltall (vanligvis +1) hvis større enn, og 0 hvis lik. sammenligneTil-metoden bør kaster et unntak hvis det beståtte objektet har en inkompatibel type eller null.
Anbefalt:
Når skal On_success On_failure alltid være manuell eller forsinket?
On_success - utfør jobben bare når alle jobber fra tidligere stadier lykkes. Dette er standard. on_failure - utfør jobb bare når minst én jobb fra tidligere stadier mislykkes. alltid - utfør jobb uavhengig av status for jobber fra tidligere stadier
Hvordan kan du finne ut om to objekter er like?
Hvis to objekter har samme form, kalles de "liknende". Når to figurer er like, er forholdet mellom lengdene på deres tilsvarende sider like. For å finne ut om trekantene som vises er like, sammenligne de tilsvarende sidene
Hvilke indekser bruker plan geometri når de returnerer resultater?
For å støtte effektive spørringer av geospatiale koordinatdata, tilbyr MongoDB to spesielle indekser: 2d-indekser og 2-sfæreindekser som brukes for plan geometri når resultater returneres sfærisk geometri for å returnere resultater
Hva skjer når en sekvens når maksverdien og syklusverdiene er satt?
CYCLE Spesifiser CYCLE for å indikere at sekvensen fortsetter å generere verdier etter å ha nådd enten maksimums- eller minimumsverdien. Etter at en stigende sekvens når sin maksimumsverdi, genererer den sin minimumsverdi. Etter at en synkende sekvens når sitt minimum, genererer den sin maksimale verdi
Hva skjer når SQL Azure-databasen når maksimal størrelse?
Når databaseplassen som brukes, når den maksimale størrelsesgrensen, mislykkes databaseinnsettinger og oppdateringer som øker datastørrelsen, og klienter mottar en feilmelding. SELECT- og DELETE-utsagn fortsetter å lykkes