“Treemap lagrer 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.
La oss diskutere GulvKey () og Ceilykey () -metoder som er tilgjengelige i Treemap Collection.”
Floorkey ()
FloorKey () Metode i Treemap Collection returnerer den største nøkkelen blant nøklene som er mindre enn eller lik den medfølgende tasten fra Treemap Collection -objektet. Vi kan gi denne nøkkelen (Heltallstype) til GulvKey () -metoden som en parameter.
Syntaks
treemap_object.Floorkey (nøkkel)
Hvor Treemap_Object representerer Treemap -samlingen.
Parameter
Nøkkelen er av typen heltall.
Komme tilbake
Det vil returnere nøkkelen fra samlingsobjektet.
Merk
- Hvis Treemap -objektet er tomt, så null blir returnert.
- Hvis den oppgitte tasten er 0, så null blir returnert.
- Hvis den oppgitte tasten er null, så NullPointerException heves.
- Hvis treemap er tom og hvis vi gir nøkkel som null, så null blir returnert.
Scenario
La oss vurdere et treemap med følgende par:
(1000, "Kina"), (2890, "Storbritannia"), (5000, "USA"), (1500, "Delhi"), (400, "Japan")
Spesifiser nå nøkkel som 3000 inne i GulvKey () -metoden.
Så nøklene som er mindre enn eller lik 3000 er: 1000.2890.1500 og 400.
Blant dem er 2890 større.
Derfor returneres 2890 fra Treemap.
Eksempel sak nr. 1: Treemap med data
Her vil vi lage en Treemap -samling som lagrer befolkningstall som nøkkel og by/stat som verdi. Nå får vi noen nøkler som er mindre enn eller lik den medfølgende tasten ved hjelp av GulvKey () -metoden.
Importer Java.util.*;
Importer Java.util.Treemap;
Offentlig klasse Main
public static void main (String [] args)
// Lag et treemap med nøkkel som heltall og verdi som strengtyper
Treemappopulation_data = new Treemap ();
// Sett inn 5 verdier i populasjons_data -objektet
Population_data.Put (1000, "Kina");
Population_data.Put (2890, "Storbritannia");
Population_data.put (5000, "oss");
Population_data.put (1500, "Delhi");
Population_data.Put (400, "Japan");
System.ute.Println ("Befolkning:"+ populasjon_data);
// Få nøkkelen som er mindre enn eller lik 3000
System.ute.println ("nøkkelverdi mindre enn eller lik 3000 er:"+populasjon_data.Floorkey (3000));
// Få nøkkelen som er mindre enn eller lik 2000
System.ute.println ("nøkkelverdi mindre enn eller lik 2000 er:"+population_data.Floorkey (2000));
Produksjon:
- Gitt nøkkel er 3000, 2890 er nøkkelen som er mindre enn eller lik 3000 og større enn de gjenværende nøklene, som er mindre enn eller lik 3000 i Population_Data.
- Gitt nøkkel er 2000, 1500 er nøkkelen som er mindre enn eller lik 2000 og større enn de gjenværende nøklene, som er mindre enn eller lik 2000 i Population_Data.
Forklaring
Linje 8-15:
Vi opprettet et treemap som heter Population_Data som har 5 nøkkelverdipar.
Linje 20:
Returner nøkkelen fra populasjons_data -objektet som er mindre enn eller lik 3000.
Linje 23:
Returner nøkkelen fra populasjons_data -objektet som er mindre enn eller lik 2000.
Eksempel sak nr. 2: tomt treemap
Her vil vi lage en tom Treemap -samling. Nå vil vi prøve å få nøkkelen.
Importer Java.util.*;
Importer Java.util.Treemap;
Offentlig klasse Main
public static void main (String [] args)
// Lag et treemap med nøkkel som heltall og verdi som strengtyper
Treemappopulation_data = new Treemap ();
System.ute.Println ("Befolkning:"+ populasjon_data);
// Få nøkkelen som er mindre enn eller lik 3000
System.ute.println ("nøkkelverdi mindre enn eller lik 3000 er:"+populasjon_data.Floorkey (3000));
Produksjon:
Gitt nøkkel er 3000, siden det ikke er data i Population_Data Treemap, null blir returnert.
Forklaring
Linje 8:
Vi opprettet et Treemap som heter Population_Data.
Linje 13:
Returner nøkkelen fra populasjons_data -objektet som er mindre enn eller lik 3000.
Eksempel sak nr. 3: Floorkey () med 0, null
Her vil vi lage en Treemap Collection-Population_Data med 5 nøkkelverdipar. Nå vil vi prøve å få nøkkelen som er mindre enn eller lik 0 og null.
Importer Java.util.*;
Importer Java.util.Treemap;
Offentlig klasse Main
public static void main (String [] args)
// Lag et treemap med nøkkel som heltall og verdi som strengtyper
Treemappopulation_data = new Treemap ();
// Sett inn 5 verdier i populasjons_data -objektet
Population_data.Put (1000, "Kina");
Population_data.Put (2890, "Storbritannia");
Population_data.put (5000, "oss");
Population_data.put (1500, "Delhi");
Population_data.Put (400, "Japan");
System.ute.Println ("Befolkning:"+ populasjon_data);
// Få nøkkelen som er mindre enn eller lik 0
System.ute.println ("nøkkelverdi mindre enn eller lik 0 er:"+populasjon_data.Floorkey (0));
// Få nøkkelen som er mindre enn eller lik null
System.ute.println ("nøkkelverdi mindre enn eller lik null er:"+population_data.Floorkey (NULL));
Produksjon:
- Gitt nøkkel er 0, så null blir returnert.
- Gitt nøkkel er null, så NullPointerException heves.
Forklaring
Linje 8-15:
Vi opprettet et treemap som heter Population_Data med 5 nøkkelverdipar.
Linje 20:
Returner nøkkelen fra populasjons_data -objektet som er mindre enn eller lik 0.
Linje 23:
Returner nøkkelen fra populasjons_data -objektet som er mindre enn eller lik null.
Takkey ()
Ceilykey () -metode i TREEMAP -samlingen returnerer den minste nøkkelen, som er større enn eller lik den medfølgende tasten fra Treemap Collection. Vi kan gi denne nøkkelen (Heltallstype) til GulvKey () -metoden som en parameter.
Syntaks
treemap_object.Ceilykey (nøkkel)
Hvor Treemap_Object representerer Treemap -samlingen.
Parameter
Nøkkelen er av typen heltall.
Komme tilbake
Det vil returnere nøkkelen fra samlingsobjektet.
Merk
- Hvis Treemap -objektet er tomt, så null blir returnert.
- Hvis den oppgitte tasten er null, så NullPointerException heves.
- Hvis treemap er tom og hvis vi gir nøkkel som null, så null blir returnert.
Scenario
La oss vurdere et treemap med følgende par:
(1000, "Kina"), (2890, "Storbritannia"), (5000, "USA"), (1500, "Delhi"), (400, "Japan")
Spesifiser nå nøkkel som 2000 i Ceilykey () -metoden.
Så nøklene som er større enn eller lik 2000 er 2890 og 5000.
Blant dem er 2890 mindre.
Derfor returneres 2890 fra Treemap.
Eksempel sak nr. 1: Treemap med data
Her vil vi lage en Treemap -samling som lagrer befolkningstall som nøkkel og by/stat som verdi. Nå får vi noen nøkler som er større enn eller lik den medfølgende tasten ved hjelp av CeilyKey () -metoden.
Importer Java.util.*;
Importer Java.util.Treemap;
Offentlig klasse Main
public static void main (String [] args)
// Lag et treemap med nøkkel som heltall og verdi som strengtyper
Treemappopulation_data = new Treemap ();
// Sett inn 5 verdier i populasjons_data -objektet
Population_data.Put (1000, "Kina");
Population_data.Put (2890, "Storbritannia");
Population_data.put (5000, "oss");
Population_data.put (1500, "Delhi");
Population_data.Put (400, "Japan");
System.ute.Println ("Befolkning:"+ populasjon_data);
// Få nøkkelen som er større enn eller lik 3000
System.ute.println ("nøkkelverdi større enn eller lik 3000 er:"+populasjon_data.Ceilykey (3000));
// Få nøkkelen som er større enn eller lik 2000
System.ute.println ("nøkkelverdi større enn eller lik 2000 er:"+population_data.Ceilykey (2000));
Produksjon:
- Gitt nøkkel er 3000, 5000 er nøkkelen som er større enn eller lik 3000.
- Gitt nøkkel er 2000, 2890 er nøkkelen som er større enn eller lik 2000 og mindre enn de gjenværende nøklene, som er større enn eller lik 2000 i Population_Data.
Forklaring
Linje 8-15:
Vi opprettet et treemap som heter Population_Data som har 5 nøkkelverdipar.
Linje 20:
Returner nøkkelen fra populasjons_data -objektet som er større enn eller lik 3000.
Linje 23:
Returner nøkkelen fra populasjons_data -objektet som er større enn eller lik 2000.
Eksempel sak nr. 2: tomt treemap
Her vil vi lage en tom Treemap -samling. Nå vil vi prøve å få nøkkelen.
Importer Java.util.*;
Importer Java.util.Treemap;
Offentlig klasse Main
public static void main (String [] args)
// Lag et treemap med nøkkel som heltall og verdi som strengtyper
Treemappopulation_data = new Treemap ();
System.ute.Println ("Befolkning:"+ populasjon_data);
// Få nøkkelen som er større enn eller lik 3000
System.ute.println ("nøkkelverdi større enn eller lik 3000 er:"
+Population_data.Ceilykey (3000));
Produksjon:
Gitt nøkkel er 3000, siden det ikke er data i Population_Data Treemap, null blir returnert.
Forklaring
Linje 8:
Vi opprettet et Treemap som heter Population_Data.
Linje 13:
Få nøkkelen som er større enn eller lik 3000.
Eksempel sak nr. 3: Ceilykey () med 0, null
Her vil vi lage en Treemap Collection-Population_Data med 5 nøkkelverdipar. Nå vil vi prøve å få nøkkelen som er større enn eller lik 0 og null.
Importer Java.util.*;
Importer Java.util.Treemap;
Offentlig klasse Main
public static void main (String [] args)
// Lag et treemap med nøkkel som heltall og verdi som strengtyper
Treemappopulation_data = new Treemap ();
// Sett inn 5 verdier i populasjons_data -objektet
Population_data.Put (1000, "Kina");
Population_data.Put (2890, "Storbritannia");
Population_data.put (5000, "oss");
Population_data.put (1500, "Delhi");
Population_data.Put (400, "Japan");
System.ute.Println ("Befolkning:"+ populasjon_data);
// Få nøkkelen som er større enn eller lik 0
System.ute.println ("nøkkelverdi større enn eller lik 0 er:"+populasjon_data.Ceilykey (0));
// Få nøkkelen som er større enn eller lik null
System.ute.println ("nøkkelverdi større enn eller lik null er:"+population_data.Ceilykey (NULL));
Produksjon:
- Gitt nøkkelen er 0, er 400 nøkkelen som er større enn eller lik 0 i populasjons_data.
- Gitt nøkkel er null, så NullPointerException heves.
Forklaring
Linje 8-15:
Vi opprettet et treemap som heter Population_Data med 5 nøkkelverdipar.
Linje 20-23:
Returner nøklene fra populasjons_data -objektet som er større enn eller lik 0 og null.
Konklusjon
Så mot slutten av denne artikkelen ble vi kjent. Ceilykey () vil returnere nøkkelen fra det gitte Treemap -samlingsobjektet, som er større enn eller lik den medfølgende tasten, og det skal være mindre blant alle høyere nøkler. I begge metodene, når den oppgitte tasten er null for treemap med nøkkelverdipar, blir nullpointerxception reist.