Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Maîtriser Java LinkedHashMap : Création, Opérations et Comparaison de Performance

Maîtriser Java LinkedHashMap : Création, Opérations et Comparaison de Performance

Découvrez comment créer, manipuler et comparer Java LinkedHashMap avec des exemples réels et bonnes pratiques.

La classe LinkedHashMap du framework de collections Java combine les recherches rapides d'une table de hachage avec un ordre d'itération prévisible, grâce à une liste doublement chaînée interne qui préserve l'ordre d'insertion ou d'accès.


Création d'un LinkedHashMap

Pour utiliser un LinkedHashMap, importez java.util.LinkedHashMap et instanciez-le. Le constructeur accepte la capacité initiale, le facteur de charge et un drapeau optionnel accessOrder.

// LinkedHashMap avec capacité initiale 8 et facteur de charge 0.6
LinkedHashMap<Key, Value> numbers = new LinkedHashMap<>(8, 0.6f);

Paramètres :

Exemple avec paramètres par défaut :

LinkedHashMap<Key, Value> defaultMap = new LinkedHashMap<>();

Création d'un LinkedHashMap depuis une Map Existante

Copiez une map existante dans un LinkedHashMap pour préserver l'ordre :

LinkedHashMap<String, Integer> evenNumbers = new LinkedHashMap<>();
evenNumbers.put("Two", 2);
evenNumbers.put("Four", 4);
LinkedHashMap<String, Integer> numbers = new LinkedHashMap<>(evenNumbers);
numbers.put("Three", 3);

Sortie :

LinkedHashMap1: {Two=2, Four=4}
LinkedHashMap2: {Two=2, Four=4, Three=3}

Opérations Clés

Insérer des Éléments

LinkedHashMap<String, Integer> numbers = new LinkedHashMap<>();
numbers.put("One", 1);
numbers.putIfAbsent("Two", 2);
numbers.putAll(evenNumbers);

Accéder aux Éléments

Récupérez les clés, valeurs ou entrées :

int val = numbers.get("Three");
int def = numbers.getOrDefault("Five", 5);

Supprimer des Éléments

LinkedHashMap vs HashMap

Java

  1. Maîtriser les opérateurs Java : Types, syntaxe et exemples pratiques
  2. Commentaires Java : Types, utilisation et bonnes pratiques
  3. Maîtriser la boucle for améliorée en Java : Syntaxe, exemples et bonnes pratiques
  4. Maîtriser les chaînes de caractères en Java : Création, méthodes et bonnes pratiques
  5. Maîtriser les interfaces Java : concepts, implémentation et bonnes pratiques
  6. Maîtriser les classes internes anonymes en Java : définition, syntaxe et exemples pratiques
  7. Maîtriser le try-with-resources Java : gestion automatique des ressources expliquée
  8. Annotations Java expliquées : types, placement et exemples pratiques
  9. Assertions Java : guide pratique pour détecter les bugs et assurer la fiabilité du code