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?
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 geograficaLa 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;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 geograficaInvocare il "carta geografica.Mettere()"Metodo per associare le rispettive coppie di valore chiave per la mappa:
carta geografica.put (1, "hafsa");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:
ImpostatoIL "iteratore ()"Il metodo viene utilizzato per restituire un iteratore di elementi particolari come lo stesso set:
IteratoreQui, 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 ())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 geograficaOra, usa il "carta geografica.Mettere()"Per associare il valore specificato con la chiave specificata:
carta geografica.put (100, "java");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.