Java Treemap - Floorkey, soffitto

Java Treemap - Floorkey, soffitto
“TreeMap memorizza i dati in un ordine ordinato in base agli elementi chiave. Quindi i dati chiave più alti (valore chiave) sono archiviati nell'ultima posizione in questa struttura dei dati.

Discutiamo i metodi floorkey () e soffitto () disponibili nella collezione TreeMap."

ploorkey ()

Il metodo floorkey () nella collezione TreeMap restituisce la chiave più grande tra le chiavi che sono inferiori o uguali alla chiave fornita dall'oggetto di raccolta TreeMap. Possiamo fornire questo tasto (tipo intero) al metodo floorkey () come parametro.

Sintassi

treeMap_object.Floorkey (chiave)

Dove TreeMap_Object rappresenta la collezione TreeMap.

Parametro

La chiave è di tipo intero.

Ritorno

Restituirà la chiave dall'oggetto di raccolta.

Nota

  1. Se l'oggetto TreeMap è vuoto, allora nullo è restituito.
  2. Se la chiave fornita è 0, allora nullo è restituito.
  3. Se la chiave fornita è nulla, allora NullpointerException è sollevato.
  4. Se il TreeMap è vuoto e se forniamo la chiave come null, allora 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 3000 all'interno del metodo FloorKey ().

Quindi, le chiavi che sono inferiori o uguali a 3000 sono: 1000.2890.1500 e 400.

Tra questi, 2890 è maggiore.

Quindi 2890 vengono restituiti dal TreeMap.

Esempio Caso n. 1: TreeMap con i dati

Qui creeremo una collezione TreeMap che immagazzina la popolazione come chiave e città come valore. Ora otterremo alcune chiavi che sono inferiori o uguali alla chiave fornita utilizzando il metodo floorkey ().

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
TreeMappopulation_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 o uguale a 3000
Sistema.fuori.println ("valore chiave inferiore o uguale a 3000 è:"+popolazione_data.floorkey (3000));
// Ottieni la chiave che è inferiore o uguale a 2000
Sistema.fuori.println ("Valore chiave inferiore o uguale a 2000 è:"+popolazione_data.Floorkey (2000));

Produzione:

  1. Data la chiave è 3000, 2890 è la chiave che è inferiore o uguale a 3000 e maggiore delle chiavi rimanenti, che sono inferiori o uguali a 3000 nella popolazione_data.
  2. Data la chiave è 2000, 1500 è la chiave che è inferiore o uguale a 2000 e maggiore delle chiavi rimanenti, che sono inferiori o uguali a 2000 nella popolazione_data.

Spiegazione

Riga 8-15:

Abbiamo creato un TreeMap chiamato Population_Data che contiene 5 coppie di valore chiave.

Riga 20:

Restituisci la chiave dall'oggetto popolazione_data che è inferiore o uguale a 3000.

Riga 23:

Restituire la chiave dall'oggetto popolazione_data che è inferiore o uguale a 2000.

Esempio Caso n. 2: TreeMap vuoto

Qui creeremo una collezione TreeMap vuota. Ora cercheremo di ottenere la 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
TreeMappopulation_data = new TreeMap ();
Sistema.fuori.println ("popolazione:"+ popolazione_data);
// ottieni la chiave che è inferiore o uguale a 3000
Sistema.fuori.println ("valore chiave inferiore o uguale a 3000 è:"+popolazione_data.floorkey (3000));

Produzione:

Data la chiave è 3000, poiché non ci sono dati nel TreeMap popolazione_data, nullo è restituito.

Spiegazione

Riga 8:

Abbiamo creato un TreeMap chiamato popolazione_data.

Riga 13:

Restituisci la chiave dall'oggetto popolazione_data che è inferiore o uguale a 3000.

Esempio Caso n. 3: floorKey () con 0, null

Qui, creeremo una raccolta Treap-popolation_data con 5 coppie di valore chiave. Ora cercheremo di ottenere la chiave che è inferiore o uguale a 0 e null.

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
TreeMappopulation_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 o uguale a 0
Sistema.fuori.println ("valore chiave inferiore o uguale a 0 è:"+popolazione_data.floorkey (0));
// ottieni la chiave che è inferiore o uguale a null
Sistema.fuori.println ("valore chiave inferiore o uguale a null è:"+popolazione_data.floorkey (null));

Produzione:

  1. Data la chiave è 0, quindi nullo è restituito.
  2. Data la chiave è nulla, quindi NullpointerException è sollevato.

Spiegazione

Riga 8-15:

Abbiamo creato un TreeMap chiamato Population_Data con 5 coppie di valore chiave.

Riga 20:

Restituire la chiave dall'oggetto popolazione_data che è inferiore o uguale a 0.

Riga 23:

Restituire la chiave dall'oggetto popolazione_data che è inferiore o uguale a null.

soffitto ()

Il metodo CeilingKey () nella raccolta TreeMap restituisce la chiave meno, che è maggiore o uguale alla chiave fornita dalla collezione TreeMap. Possiamo fornire questo tasto (tipo intero) al metodo floorkey () come parametro.

Sintassi

treeMap_object.BECEINGKEY (chiave)

Dove TreeMap_Object rappresenta la collezione TreeMap.

Parametro

La chiave è di tipo intero.

Ritorno

Restituirà la chiave dall'oggetto di raccolta.

Nota

  1. Se l'oggetto TreeMap è vuoto, allora nullo è restituito.
  2. Se la chiave fornita è nulla, allora NullpointerException è sollevato.
  3. Se il TreeMap è vuoto e se forniamo la chiave come null, allora 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 2000 all'interno del metodo Cenici di Centro.

Quindi, le chiavi che sono maggiori o uguali a 2000 sono 2890 e 5000.

Tra questi, 2890 è minore.

Quindi 2890 vengono restituiti dal TreeMap.

Esempio Caso n. 1: TreeMap con i dati

Qui creeremo una collezione TreeMap che immagazzina la popolazione come chiave e città come valore. Ora otterremo alcune chiavi che sono maggiori o uguali al tasto fornito utilizzando il metodo Cenici di taglio ().

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
TreeMappopulation_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 o uguale a 3000
Sistema.fuori.println ("Il valore chiave maggiore o uguale a 3000 è:"+popolazione_data.CEFIINGKEY (3000));
// Ottieni la chiave che è maggiore o uguale a 2000
Sistema.fuori.println ("Il valore chiave maggiore o uguale a 2000 è:"+popolazione_data.CEFIINGKEY (2000));

Produzione:

  1. Data la chiave è 3000, 5000 è la chiave che è maggiore o uguale a 3000.
  2. Data la chiave è 2000, 2890 è la chiave che è maggiore o uguale a 2000 e meno delle chiavi rimanenti, che sono maggiori o uguali a 2000 nella popolazione_data.

Spiegazione

Riga 8-15:

Abbiamo creato un TreeMap chiamato Population_Data che contiene 5 coppie di valore chiave.

Riga 20:

Restituire la chiave dall'oggetto popolazione_data che è maggiore o uguale a 3000.

Riga 23:

Restituire la chiave dall'oggetto popolazione_data che è maggiore o uguale a 2000.

Esempio Caso n. 2: TreeMap vuoto

Qui creeremo una collezione TreeMap vuota. Ora cercheremo di ottenere la 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
TreeMappopulation_data = new TreeMap ();
Sistema.fuori.println ("popolazione:"+ popolazione_data);
// ottieni la chiave che è maggiore o uguale a 3000
Sistema.fuori.println ("Il valore chiave maggiore o uguale a 3000 è:"
+popolazione_data.CEFIINGKEY (3000));

Produzione:

Data la chiave è 3000, poiché non ci sono dati nel TreeMap popolazione_data, nullo è restituito.

Spiegazione

Riga 8:

Abbiamo creato un TreeMap chiamato popolazione_data.

Riga 13:

Ottieni la chiave che è maggiore o uguale a 3000.

Esempio Caso n. 3: CeilingKey () con 0, null

Qui, creeremo una raccolta Treap-popolation_data con 5 coppie di valore chiave. Ora cercheremo di ottenere la chiave che è maggiore o uguale a 0 e null.

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
TreeMappopulation_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 o uguale a 0
Sistema.fuori.println ("valore chiave maggiore o uguale a 0 è:"+popolazione_data.CEFIINGKEY (0));
// ottieni la chiave che è maggiore o uguale a null
Sistema.fuori.println ("valore chiave maggiore o uguale a null è:"+popolazione_data.soffitto (null));

Produzione:

  1. Data la chiave è 0, 400 è la chiave che è maggiore o uguale a 0 in popolazione_data.
  2. Data la chiave è nulla, quindi NullpointerException è sollevato.

Spiegazione

Riga 8-15:

Abbiamo creato un TreeMap chiamato Population_Data con 5 coppie di valore chiave.

Riga 20-23:

Restituire le chiavi dall'oggetto popolazione_data che sono maggiori o uguali a 0 e null.

Conclusione

Quindi alla fine di questo articolo, abbiamo saputo che floorkey () restituirà la chiave dall'oggetto di raccolta TreeMap, che è inferiore o uguale alla chiave fornita, e dovrebbe essere maggiore tra tutte le chiavi inferiori. Il soffitto del tetto () restituirà la chiave dall'oggetto di raccolta TreeMap, che è maggiore o uguale alla chiave fornita, e dovrebbe essere meno tra tutte le chiavi più alte. In entrambi i metodi, quando il tasto fornito è nullo per il treeMap con coppie di valore chiave, viene sollevata NullpointerException.