La oss diskutere LastEntry () og LastKey () -metodene som er tilgjengelige i Treemap Collection.
lastentry ()
Som vi sa, lagrer Treemap dataene i en sortert rekkefølge basert på nøkkelelementene. Så de høyere nøkkeldataene (nøkkelverdien) lagres i den siste posisjonen i denne datastrukturen. Hvis vi bruker LastEntry () -metoden, vil den returnere det siste nøkkelverdiparet (siden det er høyere enn alle de andre tastene). Det tar ingen parametere.
Syntaks
treemap_object.lastentry ()Hvor Treemap_Object representerer Treemap -samlingen
Komme tilbake
Det vil returnere nøkkelverdi-paret med den høyeste nøkkelen i formatet-Key-Value.
Merk
Hvis Treemap -objektet er tomt, så null blir returnert.
Eksempel sak nr. 1: Treemap med data
Her vil vi lage et treemap som heter Chocos som har 5 nøkkelverdier. Etter det vil vi returnere det høyeste nøkkelverdiparet ved hjelp av LastEntry ().
Importer Java.util.Treemap;Produksjon:
Så lastentry er 100-boost. Siden nøkkelen er høyere blant alle nøklene i Chocos Treemap.
Forklaring
Linje 8: Lag et treemap med nøkkel som heltall og verdi som strengtyper.
Linje 11-15: Legg til nøkkelverdier i Chocos.
Linje 17: Vis treemap-chocos.
Linje 20: Bruk metoden LastEntry () for å få det høyeste nøkkelverdi-paret.
Eksempel sak nr. 2: Treemap uten data
Her vil vi lage et tomt treemap som heter Chocos. Etter det vil vi returnere det høyeste nøkkelverdiparet ved hjelp av LastEntry ().
Importer Java.util.Treemap;Produksjon:
Så lastentry er null siden det ikke er noen data.
Forklaring
Linje 8: Lag et treemap med nøkkel som heltall og verdi som strengtyper.
Linje 10: Vis treemap-chocos.
Linje 13: Bruk metoden LastEntry () for å få det høyeste nøkkelverdi-paret.
LastKey ()
Vi så hva lastentry () gjør. LastKey () vil også gjøre den samme funksjonaliteten som LastEntry (). Men forskjellen er i returformatet. LastKey () vil bare returnere den høyeste nøkkelen - Key, mens LastEntry () returnerer det høyeste Key -Value -paret.
Syntaks
treemap_object.LastKey ()Hvor Treemap_Object representerer Treemap -samlingen.
Det tar ingen parametere.
Komme tilbake
Det vil returnere den høyeste nøkkelen.
Merk
Hvis Treemap -samlingsobjektet er tomt, så NosuchElementException heves.
Eksempel sak nr. 1: Treemap med data
Her vil vi lage et treemap som heter Chocos som har 5 nøkkelverdier. Etter det vil vi returnere den høyeste nøkkelen ved hjelp av LastKey ().
Importer Java.util.Treemap;Produksjon:
Så LastKey er 100. Siden nøkkelen er høyere blant alle nøklene i Chocos Treemap.
Forklaring
Linje 8: Lag et treemap med nøkkel som heltall og verdi som strengtyper.
Linje 11-15: Legg til nøkkelverdier i Chocos.
Linje 17: Vis treemap-chocos.
Linje 20: Bruk LastKey () -metode for å få den høyeste nøkkelen.
Eksempel sak nr. 2: Treemap uten data
Her vil vi lage et tomt treemap som heter Chocos. Etter det vil vi returnere den høyeste nøkkelen ved hjelp av LastKey ().
Importer Java.util.Treemap;Produksjon:
Vi kan se at nosuchElementException er hevet siden det ikke er noen nøkkelverdipar i Treemap.
Forklaring
Linje 8: Lag et treemap med nøkkel som heltall og verdi som strengtyper.
Linje 10: Vis treemap-chocos.
Linje 13: Bruk LastKey () -metode for å få den høyeste nøkkelen.
Konklusjon
Vi ble kjent. LastEntry () returnerer det høyeste oppføringsnøkkelverdiparet, og LastKey () vil returnere den høyeste nøkkelen fra Treemap Collection. Hvis Treemap er tomt, vil LastEntry () komme tilbake null og LastKey () vil kaste NosuchElementException.