[JAVA] Comment utiliser Map

LinkedHashMap si vous souhaitez récupérer les valeurs dans l'ordre dans lequel elles sont insérées dans la carte TreeMap si vous souhaitez récupérer dans l'ordre de la clé HashMap sauf si vous êtes particulier à ce sujet

Je me suis souvenu.

MapTest


import java.util.Map;
import java.util.LinkedHashMap;
import java.util.TreeMap;
import java.util.HashMap;

public class Main {
    public static void main(String[] args) throws Exception {
        new MapTester(new LinkedHashMap<String, String>()).test();
        new MapTester(new HashMap<String, String>()).test();
        new MapTester(new TreeMap<String, String>()).test();
    }
}

class MapTester {
    private Map<String, String> map;

    public MapTester(Map<String, String> map) {
        this.map = map;
    }
    
    public void test() {
        this.putValues();
        this.dump();
    }
    
    private void putValues() {
        this.map.put("4", "Géryos");
        this.map.put("1", "Airou");
        this.map.put("5", "Rio Leia");
        this.map.put("2", "Yan Cook");
        this.map.put("3", "Dos Jaggi");
        this.map.put("6", "Rio Leus");
    }
    
    private void dump() {
        System.out.println(this.map.getClass().getName() + "Contenu");
        for (Map.Entry<String, String> entry : this.map.entrySet()) {
            System.out.println(entry.getKey() + ":[" + entry.getValue() + "]");
        }
        System.out.println("");
    }
}

Résultat d'exécution


java.util.Contenu de LinkedHashMap
4:[Géryos]
1:[Airou]
5:[Rio Leia]
2:[Yan Cook]
3:[Dos Jaggi]
6:[Rio Leus]

java.util.Contenu de HashMap
1:[Airou]
2:[Yan Cook]
3:[Dos Jaggi]
4:[Géryos]
5:[Rio Leia]
6:[Rio Leus]

java.util.Contenu de TreeMap
1:[Airou]
2:[Yan Cook]
3:[Dos Jaggi]
4:[Géryos]
5:[Rio Leia]
6:[Rio Leus]

Recommended Posts

Comment utiliser Map
Comment utiliser la carte
Comment utiliser Map
[Java] Comment utiliser Map
Comment utiliser Java Map
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment utiliser MapStruct
Comment utiliser TreeSet
[Comment utiliser l'étiquette]
Comment utiliser le hachage
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
[Rails] Comment utiliser la méthode de la carte
Comment utiliser l'API Chain
Comment utiliser Queue avec priorité
[Rails] Comment utiliser enum
Comment utiliser java Facultatif
Comment utiliser JUnit (débutant)
Comment utiliser le retour Ruby
[Rails] Comment utiliser enum
Comment utiliser @Builder (Lombok)
Comment utiliser la classe Java
Comment utiliser Big Decimal
Comment utiliser String [] args
Comment utiliser la jonction de rails
Ruby: Comment utiliser les cookies
Comment utiliser Dependant :: Destroy
Comment utiliser Eclipse Debug_Shell
[Rails] Comment utiliser la validation
Comment utiliser les variables Java
[Rails] Comment utiliser authenticate_user!
Comment utiliser GC Viewer
Comment utiliser Lombok maintenant
[Création] Comment utiliser JUnit
[Rails] Comment utiliser Scope
Comment utiliser la méthode link_to
Comment utiliser le tableau (mémorandum personnel)
Comment utiliser scope (JSP & Servlet)
Comment utiliser la méthode include?
[Rails] Comment utiliser l'appareil (Remarque)
Comment utiliser la méthode form_with
Comment utiliser EventBus3 et ThreadMode
Remarques sur l'utilisation de Spring Data JDBC
Comment utiliser binding.pry [53 jours restants]
Comment utiliser HttpClient de Java (Post)
[Java] Comment utiliser la méthode de jointure
Comment utiliser Ruby on Rails
Comment utiliser l'égalité et l'égalité (comment utiliser l'égalité)
Comment utiliser setDefaultCloseOperation () de JFrame