Java Treemap - Inneholdere og inneholder Valuering

Java Treemap - Inneholdere og inneholder Valuering

Inneholderey ()

Java.util.Treemap.Inneholdere () brukes til å sjekke om den aktuelle tasten eksisterer i det gitte Treemap -samlingsobjektet eller ikke. True blir returnert hvis nøkkelen er til stede i Treemap -samlingsobjektet. Ellers blir falsk returnert.
Det er viktig å sjekke og gi nøkkelen til riktig datatype. Ellers returnerer den ClasscastException. Hvis vi gir nøkkelen som null, hever den NullPointerException. Denne metoden tar bare en parameter.

Syntaks:

treemap_object.Inneholderey (objekt)

Hvor Treemap_Object representerer Treemap Collection.

Parameter:

Objekt spesifiserer om det er til stede som nøkkelen i treemap_object eller ikke.

Eksempel 1:

Her oppretter vi en Treemap -samling som lagrer befolkningstallet som nøkkel og by/stat som verdi. Nå sjekker vi for noen nøkler.

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
TREEMAP Population_Data = new Treemap ();
// Sett inn 5 verdier i populasjons_data -objektet
Population_data.Put (1200, "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);
// Sjekk for Key-200
System.ute.Println ("Finnes 200 som nøkkelen i populasjonen_data?- "+Population_data.Inneholderey (200));
// sjekk for nøkkel-1500
System.ute.Println ("Finnes 1500 som nøkkelen i populasjons_data?- "+Population_data.Inneholderey (1500));

Produksjon:

  1. 200 eksisterer ikke i befolkningen_data.
  2. 1500 eksisterer i befolkningen_data.

Forklaring:

Linje 9-16: Lag treemapet med 5 nøkkelverdipar.

Linje 21: Sjekk for Key-200.

Linje 24: Sjekk for Key-1500.

Eksempel 2:

Sjekk om nøkkelen - ”Linux” eksisterer i Treemap -objektet eller ikke.

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
TREEMAP Population_Data = new Treemap ();
// Sett inn 5 verdier i populasjons_data -objektet
Population_data.Put (1200, "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);
// sjekk for nøkkel-linux
System.ute.Println ("Finnes Linux som nøkkelen i populasjonen_data?- ""
+Population_data.Inneholderey ("Linux"));

Produksjon:

Vi kan se at ClasscastException heves siden vi ga nøkkelen som strengtype. Selve nøkkeltypen er heltall.

Forklaring:

Linje 9-16: Lag treemapet med 5 nøkkelverdipar.

Linje 21: Sjekk for nøkkelen - ”Linux”.

Inneholder Valualue ()

Java.util.Treemap.InneholderSvalue () brukes til å sjekke om den spesielle verdien eksisterer i det gitte Treemap -samlingsobjektet eller ikke. True blir returnert hvis verdien er til stede i Treemap -samlingsobjektet. Ellers blir falsk returnert. Denne metoden tar bare en parameter.

Syntaks:

treemap_object.InneholderSvalue (objekt)

Hvor Treemap_Object representerer Treemap Collection.

Parameter:

Objekt spesifiserer om det er til stede som verdi i treemap_object eller ikke.

Eksempel 1:

Her oppretter vi en Treemap -samling som lagrer befolkningstallet som nøkkel og by/stat som verdi. Nå sjekker vi for noen verdier.

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
TREEMAP Population_Data = new Treemap ();
// Sett inn 5 verdier i populasjons_data -objektet
Population_data.Put (1200, "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);
// sjekk for verdi-UK
System.ute.Println ("eksisterer Storbritannia som verdi i befolkningen_data?- "+Population_data.InneholderSvalue ("Storbritannia"));
// Sjekk for verdi-nepal
System.ute.Println ("Eksisterer Nepal som verdi i befolkningen_data?- "+Population_data.inneholder Valuering ("Nepal"));

Produksjon:

  1. “Storbritannia” eksisterer i befolkningen_data.
  2. “Nepal” eksisterer ikke i befolkningen_data.

Forklaring:

Linje 9-16: Lag treemapet med 5 nøkkelverdipar.

Linje 21: Sjekk for verdien - ”Storbritannia”.

Linje 24: Sjekk for verdien - ”Nepal”.

Eksempel 2:

Sjekk om nullverdien eksisterer i Treemap -objektet eller ikke.

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
TREEMAP Population_Data = new Treemap ();
// Sett inn 5 verdier i populasjons_data -objektet
Population_data.Put (1200, "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);
// sjekk for verdi-null
System.ute.println ("eksisterer null som verdi i populasjonen_data?- "+Population_data.inneholder Valuering (null));

Produksjon:

Null eksisterer ikke i polulering_data. Så falsk blir returnert.

Forklaring:

Linje 9-16: Lag treemapet med 5 nøkkelverdipar.

Linje 21: Sjekk for nullverdien.

Konklusjon

Ved å bruke contactSkey () og ContainSvalue () -metoder som er tilgjengelige i TREEMAP -samlingen, kan vi se etter bestemte nøkler og verdier. Forsikre deg om at du bruker ContacSkey () -metode. Gi nøkkelen riktig datatype, ellers vil den returnere ClasscastException. Og hvis vi gir nøkkelen som null, vil den heve NullPointerException.