TreeMap memorizza i dati in un ordine ordinato in base agli elementi chiave. I dati chiave più alti (valore chiave) sono archiviati nell'ultima posizione in questa struttura di dati.
 Discutiamo i metodi di HighKey () e LowerKey () disponibili nella collezione TreeMap.
 HIGHKEKE ()
 Il metodo HigherKey () nella raccolta TreeMap restituisce la chiave dall'oggetto di raccolta TreeMap che è maggiore della chiave fornita. Possiamo fornire questo tasto (tipo intero) al metodo HighKey () come parametro. La chiave di risultato è inferiore tra tutte le chiavi che sono maggiori della chiave fornita.
 Sintassi:
 treeMap_object.HighKey (chiave) 
Dove il TreeMap_Object rappresenta la collezione TreeMap.
 Parametro:
 La chiave è di tipo intero.
 Ritorno:
 Restituisce la chiave dall'oggetto di raccolta.
 Nota:
  - Se la TreeMap L'oggetto è vuoto, nullo è restituito.
  - Se la chiave fornita è uguale alla chiave più alta del TreeMap oggetto, Null viene restituito.
  - Se la chiave fornita è nullo, NullpointerException è sollevato.
  - Se la TreeMap è vuoto e se forniamo la chiave come null, nullo è restituito.
  
 Scenario:
 Consideriamo un traemap con le seguenti coppie:
 (1000, "China"), (2890, "UK"), (5000, "US"), (1500, "Delhi"), (400, "Giappone") 
Ora, specifica la chiave come 1000 all'interno del metodo HighKey ().
 Quindi, le chiavi che sono superiori a 1000 sono: 1500.2890 e 5000. Tra questi, il 1500 è piccolo. Quindi, il risultato è 1500.
 Esempio 1:
 Qui, creiamo una collezione TreeMap che immagazzina il conteggio della popolazione come chiave e la città/stato come valore. Ora, otteniamo alcune chiavi che sono inferiori o uguali al tasto fornito utilizzando il metodo HigherKey ().
 Importa Java.util.*;
Importa Java.util.TreeMap;
Classe pubblica Main
public static void main (string [] args) 
// crea un traemap con la chiave come intero e valore come tipi di stringa
TEMAP POPOPOLE_DATA = new TreeMap ();
// Inserisci 5 valori nell'oggetto popolazione_data
popolazione_data.put (1000, "Cina");
popolazione_data.put (2890, "UK");
popolazione_data.put (5000, "noi");
popolazione_data.put (1500, "Delhi");
popolazione_data.put (400, "Giappone");
Sistema.fuori.println ("popolazione:"+ popolazione_data);
// ottieni la chiave che è maggiore di 1000
Sistema.fuori.println ("HigherKey (1000):"+popolazione_data.HigherKey (1000));
// ottieni la chiave che è maggiore di 400
Sistema.fuori.println ("HigherKey (400):"+popolazione_data.HigherKey (400)); 
Produzione:
   - La chiave data è 1000. 1500 è la chiave che è maggiore di 1000 e meno delle chiavi rimanenti (2890, 5000) che sono superiori a 1000 nella popolazione_data.
  - La chiave data è 400. 1000 è la chiave che è maggiore di 400 e meno delle chiavi rimanenti (1500.2890.5000) che sono superiori a 400 nella popolazione_data.
  
 Esempio 2:
 Forniamo quanto segue:
  - 5000 come chiave 
  - Null come chiave
  
 Importa Java.util.*;
Importa Java.util.TreeMap;
Classe pubblica Main
public static void main (string [] args) 
// crea un traemap con la chiave come intero e valore come tipi di stringa
TEMAP POPOPOLE_DATA = new TreeMap ();
// Inserisci 5 valori nell'oggetto popolazione_data
popolazione_data.put (1000, "Cina");
popolazione_data.put (2890, "UK");
popolazione_data.put (5000, "noi");
popolazione_data.put (1500, "Delhi");
popolazione_data.put (400, "Giappone");
Sistema.fuori.println ("popolazione:"+ popolazione_data);
// ottieni la chiave che è maggiore di 5000
Sistema.fuori.println ("HigherKey (5000):"+ popolazione_data.HigherKey (5000));
// ottieni la chiave che è maggiore che null
Sistema.fuori.println ("higherkey (null):"+ popolazione_data.superiore (null)); 
Produzione:
   - La chiave data è 5000. Non esiste una chiave che sia maggiore di 5000. COSÌ, nullo è restituito.
  - La chiave data è nulla, quindi NullpointerException è restituito.
  
 Lowerkey ()
 Il metodo LowerKey () nella raccolta TreeMap restituisce la chiave dall'oggetto di raccolta TreeMap che è inferiore alla chiave fornita. Possiamo fornire questo tasto (tipo intero) al metodo LowerKey () come parametro. La chiave di risultato è maggiore tra tutte le chiavi che sono minori della chiave fornita.
 Sintassi:
 treeMap_object.Lowerkey (chiave) 
Dove il TreeMap_Object rappresenta la collezione TreeMap.
 Parametro:
 La chiave è di tipo intero.
 Ritorno:
 Restituisce la chiave dall'oggetto di raccolta.
 Nota:
  - Se la TreeMap L'oggetto è vuoto, nullo è restituito.
  - Se la chiave fornita è uguale alla chiave più bassa in TreeMap oggetto, Null viene restituito.
  - Se la chiave fornita è nulla, NullpointerException è sollevato.
  - Se la TreeMap è vuoto e se forniamo la chiave come null, nullo è restituito.
  
 Scenario:
 Consideriamo un traemap con le seguenti coppie:
 (1000, "China"), (2890, "UK"), (5000, "US"), (1500, "Delhi"), (400, "Giappone") 
Ora, specifica la chiave come 5000 all'interno del metodo Lowerkey ().
 Le chiavi che sono inferiori a 5000 sono: 2890.1500.1000 e 400. Tra questi, 2890 è grande. Quindi, il risultato è 2890.
 Esempio 1:
 Qui, creiamo una collezione TreeMap che immagazzina il conteggio della popolazione come chiave e la città/stato come valore. Ora, otteniamo alcune chiavi che sono inferiori o uguali al tasto fornito utilizzando il metodo HigherKey ().
 Importa Java.util.*;
Importa Java.util.TreeMap;
Classe pubblica Main
public static void main (string [] args) 
// crea un traemap con la chiave come intero e valore come tipi di stringa
TEMAP POPOPOLE_DATA = new TreeMap ();
// Inserisci 5 valori nell'oggetto popolazione_data
popolazione_data.put (1000, "Cina");
popolazione_data.put (2890, "UK");
popolazione_data.put (5000, "noi");
popolazione_data.put (1500, "Delhi");
popolazione_data.put (400, "Giappone");
Sistema.fuori.println ("popolazione:"+ popolazione_data);
// ottieni la chiave che è inferiore a 5000
Sistema.fuori.println ("Lowerkey (5000):"+popolazione_data.Lowerkey (5000));
// ottieni la chiave che è inferiore a 400
Sistema.fuori.println ("Lowerkey (400):"+popolazione_data.Lowerkey (400)); 
Produzione:
   - La chiave data è 5000. 2890 è la chiave che è inferiore a 5000 e maggiore delle chiavi rimanenti (1000.1500) che sono inferiori a 5000 nella popolazione_data.
  - La chiave data è 400. Non esiste una chiave meno di 400. COSÌ, nullo è restituito.
  
 Esempio 2:
 Forniamo null come chiave.
 Importa Java.util.*;
Importa Java.util.TreeMap;
Classe pubblica Main
public static void main (string [] args) 
// crea un traemap con la chiave come intero e valore come tipi di stringa
TEMAP POPOPOLE_DATA = new TreeMap ();
// Inserisci 5 valori nell'oggetto popolazione_data
popolazione_data.put (1000, "Cina");
popolazione_data.put (2890, "UK");
popolazione_data.put (5000, "noi");
popolazione_data.put (1500, "Delhi");
popolazione_data.put (400, "Giappone");
Sistema.fuori.println ("popolazione:"+ popolazione_data);
// Ottieni la chiave che è meno che null
Sistema.fuori.println ("Lowerkey (null):"+popolazione_data.Lowerkey (null)); 
Produzione:
  La chiave data è nullo. COSÌ, NullpointerException è restituito.
 Conclusione
 Abbiamo discusso di HighKey () e Lowerkey () nella collezione Java TreeMap. La HigherKey () restituisce la chiave che è inferiore tra tutte le chiavi che sono maggiori della chiave fornita. Mentre il LowerKey () restituisce la chiave che è maggiore tra tutte le chiavi che sono inferiori alla chiave fornita. NullpointerException si verifica quando specifichiamo un parametro come null a questi due metodi.