[JAVA] Classes HashMap et HashSet

Classe HashMap

HashMap est une collection qui vous permet de gérer une collection d'éléments qui sont un ensemble de clés et de valeurs.

Ce qui suit est produit sous la forme d'un ensemble de nom d'élément et de numéro atomique.


import java.util.HashMap; //importer

public class Sample {
  public static void main(String[] args){
    //La clé est une chaîne et la valeur est un entier
    HashMap<String, Integer> map = new HashMap<String, Integer>();
    String atom[] = {"hydrogène", "hélium", "lithium", "béryllium"};
    map.put(atom[0], 1); // .put()Stocker les données dans
    map.put(atom[1], 2);
    map.put(atom[2], 3);
    map.put(atom[3], 4);
    System.out.println("---Numéro atomique---");
    for(String s:atom){
      System.out.println(s + "Est" + map.get(s) + "Tour"); // .get()Obtenez la valeur avec
    }
  }
}
---Numéro atomique---
L'hydrogène est numéro un
L'hélium est le numéro 2
Le lithium est le numéro 3
Le bérylium est le numéro 4

Principales méthodes

Méthode une fonction
get() Renvoie l'élément de la clé spécifiée.
put() Associez la clé à l'élément.
remove() Supprime l'élément avec la clé spécifiée.
clear() Efface toutes les clés et tous les éléments.
containsKey() Renvoie true si la valeur de la clé spécifiée existe, false dans le cas contraire.
isEmpty() Renvoie vrai s'il n'y a aucun élément.
size() Renvoie le nombre d'éléments.

Classe HashSet

HashSet est une collection qui peut stocker des données sans duplication.

Ce qui suit stocke APPLE caractère par caractère et le produit.

  
import java.util.HashSet;

public class Sample {
  public static void main(String[] args){
    HashSet<String> hs = new HashSet<String>(); //Généré en tant que type String
    hs.add("A"); //.add()Stocker les données dans
    hs.add("P");
    hs.add("P");
    hs.add("L");
    hs.add("E");
    for(String s:hs){ //Tout afficher avec une déclaration spéciale pour
        System.out.println(s);
    }
  }
}

Deux Ps sont stockés, et comme une duplication s'est produite, elle n'est sortie qu'une seule fois.

P
A
E
L

Principales méthodes

Méthode une fonction
add() Ajoutez un élément.
remove() Supprime l'élément spécifié.
clear() Effacez tous les éléments.
contains Renvoie true si l'élément spécifié existe, false dans le cas contraire.
isEmpty() Renvoie vrai s'il n'y a aucun élément.
size() Renvoie le nombre d'éléments.

Recommended Posts

Classes HashMap et HashSet
[Ruby] Classes et instances
À propos des classes et des instances
Classes et instances Ruby
Liste et cours heureux
java (classe et instance)
[Java] Classe générique et méthode générique
À propos des classes et des instances (évolution)
Prise en compte des classes et des instances
[Ruby] Méthodes singulières et classes singulières
À propos des classes et des instances Ruby
Méthodes et classes Ruby (basiques)
Création de classes et d'instances Ruby
Méthodes et classes abstraites Java
[Java] Différence entre Hashmap et HashTable
Comment appeler des classes et des méthodes
Organiser les classes, les instances et les variables d'instance
Java Generics (définit les classes et les méthodes)
Classes et instances Java pour les débutants
Mock et tester les classes autowired (MockitoExtension, initMocks)
Programmation Java (classes et instances, méthodes principales)
Cours et méthodes abstraits d'histoire d'apprentissage JAVA
Comparaison des objets JavaScript et des classes Ruby
[Détails] Maîtrisons les classes abstraites et les interfaces! !!
Écrire du code à l'aide de classes et d'instances Ruby
Une méthode simple et pratique pour HashMap
HashMap # putAll () se comporte différemment entre Java 7 et Java 8