Cos'è una mappa Java

Cos'è una mappa Java

Le mappe in Java hanno scopi e azioni diverse. Ma fondamentalmente, esiste un meccanismo per la memorizzazione e la gestione delle coppie di dati del valore chiave. Quasi ogni numero di combinazioni di valore chiave può essere mappato in Java. Tuttavia, le chiavi devono essere sempre distinte o non ripetute. Inoltre, nelle mappe Java, diverse classi possono essere utilizzate per scopi unici. Ad esempio, la classe hashmap di Java fornisce funzionalità di file system di hash.

Questo post spiegherà:

  • Cos'è una mappa Java?
  • Come utilizzare la mappa Java?

Cos'è una mappa Java?

La mappa Java è un oggetto che mappa le chiavi dei valori. Questi valori e chiavi possono essere qualsiasi tipo di dati. Non puoi avere chiavi duplicate su una mappa. Una chiave può consistere in un solo valore al massimo. Stimola l'astrazione di una funzione matematica.

Come utilizzare la mappa Java?

Per utilizzare la mappa Java, seguire la sintassi indicata:

Carta geografica mapname;

La parola chiave "Carta geografica"Viene utilizzato per la costruzione di una mappa Java, seguita da parentesi"", Che contengono i tipi di dati per le chiavi e i valori. Il tipo di dati per la chiave come "KeyType"È il primo parametro, mentre il tipo di dati per il valore mappato come"ValueType"È il secondo. IL "mapname"È finalmente specificato.

Esempio 1: creare una mappa Java e traversare usando il ciclo "while"

Innanzitutto, importa quanto segue "Giava.Fino a"Biblioteche, tra cui"Hashmap "," iteratore "," mappa "," mappa.Ingresso "e" Set":

Importa Java.util.Hashmap;
Importa Java.util.Iteratore;
Importa Java.util.Carta geografica;
Importa Java.util.Carta geografica.Iscrizione;
Importa Java.util.Impostato;

Ora, usa il "Carta geografica"Parole chiave e inserire il tipo di chiave e valore. Quindi, specifica il nome della mappa e assegna il valore:

Carta geografica mappa = nuovo hashmap();

Invocare il "carta geografica.Mettere()"Metodo per associare le rispettive coppie di valore chiave per la mappa:

carta geografica.put (1, "hafsa");
carta geografica.put (2, "Mari");
carta geografica.put (7, "Janny");
carta geografica.put (6, "Jack");

Ora, attraversa la mappa usando la mediante "EntrySet ()"Metodo, che viene utilizzato per la creazione di un set dagli stessi elementi contenuti nella mappa hash:

Impostato> set = mappa.entryset ();

IL "iteratore ()"Il metodo viene utilizzato per restituire un iteratore di elementi particolari come lo stesso set:

Iteratore> itr = set.iteratore ();

Qui, usa il ciclo while per l'iterazione. All'interno del suo corpo, il "hasNext ()"Metodo dell'interfaccia Iteratore dell'elenco Restituisce true se l'elenco specificato l'iteratore trasporta più elementi durante l'attraversamento dei numeri:

mentre (ITR.hasNext ())
Carta geografica.Iscrizione Entry = (mappa.Iscrizione) itr.Prossimo();
Sistema.fuori.println (voce.getKey ()+""+voce.getValue ());

Produzione

Esempio 2: crea una mappa Java e traversa usando il metodo "foreach ()"

Diamo un'occhiata a un altro esempio di una mappa Java. Per farlo, importare il “Giava.util.Comparatore" biblioteca:

Importa Java.util.Comparatore;

Crea una mappa Java:

Carta geografica mappa = nuovo hashmap();

Ora, usa il "carta geografica.Mettere()"Per associare il valore specificato con la chiave specificata:

carta geografica.put (100, "java");
carta geografica.put (101, "javascript");
carta geografica.put (102, "discord");
carta geografica.put (103, "html/css");
carta geografica.put (104, "Docker");

Accedi alla mappa e crea un escluso dagli stessi elementi contenuti nell'hashmap usando il "entryset ():

carta geografica.EntrySet ()

Usa il "flusso()"Metodo che restituirà un flusso sequenziale con la raccolta come fonte:

.flusso()

IL "smistato()"Il metodo viene utilizzato per l'ordinamento secondo il comparatore dichiarato:

.Ordinato (mappa.Iscrizione.Confronto di.Value (comparatore.ordine inverso()))

Poi, "per ciascuno()"È usato per l'iterazione:

.foreach (sistema.out :: println);

Puoi vedere il codice completo dell'esempio dichiarato:

Produzione

Riguarda la mappa Java.

Conclusione

La mappa Java è un oggetto utilizzato per mappare i valori con i tasti. Questi valori e chiavi possono essere qualsiasi tipo di dati. Inoltre, diverse classi possono essere utilizzate per scopi unici. La classe hashmap di Java fornisce funzionalità di file system di hash. Questo post ha dimostrato la mappa Java con diversi esempi.