Questo articolo fornisce una panoramica completa di Hashmap In Java e a questo proposito copre i seguenti concetti:
Quindi iniziamo!
Cos'è un hashmap
Hashmap è una classe Java che esiste in Java.pacchetto util e può essere utilizzato per archiviare gli articoli sotto forma di coppie, una coppia che può avere un chiave e a valore. In hashmap la chiave deve essere univoca.
Come lavorare con hashmap
Dobbiamo seguire alcuni passi molto semplici ma molto cruciali per lavorare Hashmap:
Nel primo passo, dobbiamo importare IL Hashmap classe da Giava.util pacchetto come segue:
Importa Java.util.Hashmap;Successivamente, dobbiamo creare l'oggetto del Hashmap Classe e a questo scopo, dobbiamo seguire la seguente sintassi:
HashmapL'oggetto della classe hashmap verrà creato sulla base dei tipi di dati con cui si desidera lavorare. Ad esempio, se dobbiamo archiviare i tasti del tipo di stringa e i valori del tipo intero, possiamo creare l'oggetto di hashmap come segue:
HashmapAllo stesso modo, possiamo creare anche l'oggetto di altri tipi di dati e farlo, dobbiamo fornire la classe wrapper equivalente di tutti questi tipi di dati e.G. Numero intero per int, Carattere per char e così via.
Come aggiungere articoli in hashmap
IL Hashmap La classe ha numerosi metodi che possono essere utilizzati per svolgere varie funzionalità. Ad esempio, il Mettere() Il metodo può essere utilizzato per aggiungere nuovi elementi in un file Hashmap.
Esempio
In questo esempio, inizialmente, importa il Classe hashmap, E poi, creiamo l'oggetto del Hashmap classe. Infine, abbiamo utilizzato l'oggetto della classe con Mettere() metodo del Hashmap Classe per aggiungere nuovi articoli:
Importa Java.util.Hashmap;Lo snippet sopra crea un oggetto di classe hashmap e aggiunge le chiavi e i rispettivi valori:
L'output lo autentica Mettere() Il metodo riesce ad aggiungere le chiavi e i valori in Hashmap.
Come accedere agli articoli hashmap
IL Ottenere() Il metodo può essere utilizzato per accedere agli elementi dell'elenco e per farlo, tutto ciò che dobbiamo fare è mettere la chiave all'interno della parentesi del Ottenere() metodo.
Esempio
Il pezzo di codice di seguito mostra il modo appropriato di utilizzare il get () metodo:
Sistema.fuori.println (framework.get ("java"));Nel frammento di codice sopra, usiamo il Ottenere() metodo e gli fornisce la chiave di riferimento. L'output per il file Ottenere() Il metodo sembrerà così:
L'output mostra che il Ottenere() Il metodo fornisce il valore pertinente per la chiave specificata.
Come rimuovere l'articolo individuale da hashmap
IL rimuovere() Il metodo può essere utilizzato per eliminare un certo valore dall'hashmap e dalla sintassi del rimuovere() Il metodo sarà lo stesso del Ottenere() metodo.
Esempio
Supponiamo che dobbiamo eliminare il valore del "Django", Per fare ciò, passeremo la chiave di riferimento dell'articolo i.e. Pitone nella parentesi del rimuovere() metodo:
framework.rimuovere ("Python");Il codice e il rispettivo output sono mostrati nello screenshot di seguito:
Forniamo "Python" al rimuovere() Metodo e elimina il Python e il suo rispettivo valore. Conferma che il rimuovere() Il metodo sta funzionando in modo appropriato.
Come rimuovere tutti gli articoli di hashmap
La classe hashmap fornisce un chiaro() Metodo che può essere utilizzato per rimuovere/cancellare tutti gli articoli di hashmap. Poiché elimina tutte le voci dall'hashmap, quindi non è necessario specificare alcuna chiave tra parentesi.
framework.chiaro();Il funzionamento del metodo Clear () e della sua produzione è fornito nello screenshot di seguito:
Il vuoto Hashmap verifica il funzionamento del chiaro() metodo.
Come trovare le dimensioni di hashmap
La classe Hashmap fornisce un altro metodo utile chiamato misurare() che può essere usato per trovare le dimensioni dell'hashmap.
Esempio
Lo snippet fornito di seguito mostra il modo appropriato di utilizzare il misurare() metodo.
framework.misurare();Il codice completo e il rispettivo output sono mostrati nello screenshot di seguito:
Dall'output, è chiaro che il misurare() Il metodo fornisce la dimensione accurata dell'hashmap.
Come iterare tramite hashmap
Possiamo iterare attraverso un hashmap usando un iteratore, un ciclo e un metodo per ogni metodo (). Possiamo iterare attraverso gli elementi e i valori dell'hashmap usando il mazzo di chiavi() E valori() Metodo rispettivamente.
Esempio
Utilizziamo il ciclo di ogni modo per iterare attraverso gli elementi di hashmap:
per (frame stringa: frameworks.mazzo di chiavi())Il codice completo e il suo output sono mostrati nello snippet di seguito:
L'output verifica che il metodo KeySet () etera solo attraverso le chiavi.
Dobbiamo usare il valori() Metodo per iterare attraverso i valori dell'hashmap:
L'output verifica il funzionamento di valori() Metodo come questa volta otteniamo valori anziché chiavi.
Conclusione
Al fine di utilizzare le funzionalità di Hashmap Innanzitutto dobbiamo importare la classe HashMap nel nostro progetto e quindi dobbiamo creare l'oggetto di quella classe. La classe HashMap offre numerosi metodi per eseguire diverse funzionalità E.G. Mettere() E rimuovere(), I metodi vengono utilizzati per inserire ed eliminare le voci di hashmap. Questo articolo dettagliato dettagliato del Hashmap classe e i suoi metodi e per chiarezza di concetti multipli ha considerato più esempi e fornisce schermate di output pertinenti.