ST deve essere il LinkedHashmap in Java

ST deve essere il LinkedHashmap in Java
Se hai mai lavorato nella lingua Python, devi avere familiarità con il concetto di dizionari che detengono i valori in coppie di valore chiave. Nella programmazione Java, non abbiamo dizionari come Python, ma invece abbiamo hashmaps. La classe HashMap della programmazione Java offre l'opportunità di creare tabelle della struttura della mappa hash come le coppie di valore chiave. La classe HashMap collegata di Java ti fornisce un modo per organizzare le tue coppie di valore chiave in modo ordinato. Pertanto, discuteremo della creazione di hashmaps collegate in Java usando alcune illustrazioni del codice Java. I codici forniti possono essere modificati in base al tuo strumento.

Esempio 1:

Iniziare con il primo esempio di questo articolo, discutiamo della semplice sintassi della creazione di un hashmap collegato nella programmazione Java. Per questo, è necessario seguire una struttura di base del programma Java: il nome del pacchetto o il nome del file da creare, alcune importazioni di pacchetto, classe pubblica e il metodo principale. Puoi anche mettere altre cose come richiesto. Per creare una struttura della tabella delle mappe hash collegata, è necessario importare la classe LinkedHashMap estesa dall'interfaccia hashmap collegata di Java. Pertanto, la parola chiave "importazione" insieme al nome del pacchetto nella parte superiore di una classe pubblica è sufficiente per farlo.

Il nome della classe pubblica, "test", deve essere lo stesso del nome del file Java. La funzione principale () crea due hashmap collegate utilizzando la classe LinkedHashMap. Il primo hashmap che è "num1" viene creato tramite la classe LinkedHashMap, dichiarando il tasto Tipo di stringa e la coppia di valori per l'hashmap. La funzione put () dalla classe hashmap collegata aggiunge alcune coppie di valore chiave nell'hashmap "NUM1", aggiungendo 2 valori. L'istruzione funzione println () viene utilizzata dopo aver inserito i valori per visualizzare le coppie di valore chiave di Hashmap NUM1.

Successivamente, una nuova struttura hashmap collegata, "num2", viene creata utilizzando lo stesso modo, contenente le coppie di valori chiave di tipi di stringa. Aggiungiamo una singola coppia di valore chiave in hashmap "num2" e la visualizziamo utilizzando l'istruzione println (). Ora che questo codice è completo per l'esecuzione, possiamo copiare, incollare ed eseguirlo all'interno dello strumento Java.

Test del pacchetto;
Importa Java.util.LinkedHashmap;
Test della classe pubblica
public static void main (string [] args)
LinkedHashmap Num1 = new LinkedHashMap ();
Num1.put ("One", "1");
Num1.put ("due", "2");
Sistema.fuori.println ("LinkedHashMap 01:" + num1);
LinkedHashmap Num2 = new LinkedHashMap ();
Num2.put ("tre", "3");
Sistema.fuori.println ("LinkedHashmap 02:" + Num2);

Dopo l'esecuzione del codice Java precedentemente menzionato per hashmaps collegato, due diverse hashmap vengono visualizzate nello stesso ordine in cui abbiamo dichiarato i loro valori.

Esempio 2:

Crea un'altra illustrazione per creare le hashmap collegate con un po 'di differenza. In questa illustrazione, abbiamo messo gli elementi di un hashmap in un altro immediatamente usando la funzione di classe LinkedHashmap, "Putall". Per questo, utilizziamo la stessa struttura del codice Java utilizzata nell'esempio del codice precedente. La classe pubblica "Test" contiene il metodo principale () mentre la classe LinkedHashMap dal pacchetto Java viene importata prima della dichiarazione di una classe. Usiamo la stessa classe LinkedHashmap per creare due hashmaps - Num1 e Num2.

Allo stesso modo come abbiamo fatto in precedenza, aggiungiamo le coppie di valore chiave in entrambi i valori di hashmaps - 2 nel valore NUM1 e 1 nell'hashmap Num2 usando la funzione put (). Dopo aver visualizzato il primo hashmap, non solo abbiamo inserito una singola coppia di valore chiave nell'hashmap NUM2, ma aggiungiamo anche l'intero hashmap "NUM1" nell'hashmap NUM2. Per questo, chiamiamo la funzione putall () di Java con un hashmap "num2" insieme al nome di un hashmap da aggiungere che è "num1" negli argomenti. Infine, l'hashmap viene emessa.

Test del pacchetto;
Importa Java.util.LinkedHashmap;
Test della classe pubblica
public static void main (string [] args)
LinkedHashmap Num1 = new LinkedHashMap ();
Num1.put ("One", "1");
Num1.put ("due", "2");
Sistema.fuori.println ("LinkedHashMap 01:" + num1);
LinkedHashmap Num2 = new LinkedHashMap ();
Num2.put ("tre", "3");
Num2.putall (num1);
Sistema.fuori.println ("LinkedHashmap 02:" + Num2);

Dopo una lunga discussione, è tempo di copiare, incollare ed eseguire il codice precedente. L'output dopo l'esecuzione mostra i due hashmaps collegati separatamente. Il primo contiene solo 2 valori mentre l'altro ha la sua coppia di valore chiave insieme a quelli che abbiamo nell'hashmap NUM2.

Esempio 3:

Alla fine, utilizziamo la funzione putifabsent () della classe LinkedHashmap di Java per aggiungere un nuovo valore all'hashmap se non è già lì. Pertanto, aggiorniamo il codice Java un po 'questa volta. Dopo la dichiarazione di un hashmap NUM1, aggiungiamo le due coppie di valore chiave tramite la chiamata a una funzione put () tramite l'oggetto hashmap, NUM1. L'istruzione Funzione println () viene utilizzata qui per visualizzare i primi due valori dell'hashmap NUM1 collegato così com'è.

Dopo questo, viene effettuata una nuova chiamata di funzione alla funzione "putifabsent" di Java per aggiungere una coppia di valore chiave molto nuovo a un hashmap "num2" collegato se non risiede già in esso. In questo modo, il valore nell'hashmap collegato non è duplicato e sarà unico in tutto il programma. Successivamente, una nuova istruzione funzione println () viene utilizzata per visualizzare l'hashmap "num1" collegato appena aggiornato sulla console. Viene creato un altro hashmap collegato che è "num2.

Usando la funzione put (), aggiungiamo un totale di 2 valori utilizzando la funzione put (). Successivamente, l'uso della funzione putall () di Java è significativo per copiare e incollare il contenuto di Num1 HashMap all'hashMap NUM2. Alla fine, viene anche presentato l'hashmap "num2".

Test del pacchetto;
Importa Java.util.LinkedHashmap;
Test della classe pubblica
public static void main (string [] args)
LinkedHashmap Num1 = new LinkedHashMap ();
Num1.put (3, "tre");
Num1.put (5, "cinque");
Sistema.fuori.println ("LinkedHashMap 01:" + num1);
Num1.putfabsent (4, "quattro");
Sistema.fuori.println ("aggiornato LinkedHashMap () 01:" + num1);
LinkedHashmap Num2 = new LinkedHashMap ();
Num2.put (2, "due");
Num2.put (1, "uno");
Num2.putall (num1);
Sistema.fuori.println ("LinkedHashmap 02:" + Num2);

Il primo hashmap collegato che è "num1" viene visualizzato con 2 valori e la sua versione aggiornata viene anche visualizzata subito dopo. Alla fine, l'hashmap NUM2 viene visualizzato mentre contiene le coppie di valore chiave dell'hashmap NUM1 alla fine.

Conclusione

Il concetto di hashmaps collegati è stato lo stesso del concetto di dizionari che è stato discusso nel paragrafo introduttivo. Dopo questo, abbiamo discusso del modo di creare gli hashmap in Java usando la classe LinkedHashmap di Java da alcuni esempi di Java. L'uso della funzione put () e putall () è molto importante in tutti gli esempi forniti.