Hashmap in Java

Hashmap in Java
In Java, una classe Java incorporata nominata Hashmap è usato per ottenere le funzionalità della tabella hash. In ArrayList o LinkedList, è possibile accedere agli elementi in base al numero dell'indice che è sempre dati di tipo intero. Tuttavia, l'hashmap ci consente di archiviare una coppia di articoli che possono essere di qualsiasi tipo di dati. La coppia di articoli ci consente di archiviare diversi tipi di dati come (intero, stringa), (stringa, doppia) e così via. È possibile accedere agli elementi sulla base di sia: chiavi e valori.

Questo articolo fornisce una panoramica completa di Hashmap In Java e a questo proposito copre i seguenti concetti:

  • Cos'è un Hashmap
  • Come lavorare con Hashmap
  • Come aggiungere e rimuovere gli elementi
  • Come accedere all'articolo di Hashmap
  • Come trovare le dimensioni di Hashmap
  • Come iterare attraverso un Hashmap

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:

Hashmap OBJ = Nuova hashmap();

L'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:

Hashmap obj = new HashMap ();

Allo 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;
classe pubblica hashmapexamples
public static void main (string [] args)
Frameworks hashmap = new HashMap ();
framework.put ("c#", ".Netto");
framework.put ("php", "laravel");
framework.put ("Python", "Django");
framework.put ("Java", "Apache Wicket");
Sistema.fuori.println (frameworks);

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())
Sistema.fuori.println (frame);

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.