Articles of treemap

Clé dans TreeMap retournant null

J’ai donc un bug très étrange. Je suis tombé par hasard dessus lorsque j’utilisais initialement un keySet () pour parcourir les 10 premières clés d’un grand TreeMap. L’une des clés renvoyait la valeur null, ce qui ne devrait pas être possible pour autant que je sache. J’ai donc écrit le code de test ci-dessous: int […]

Qu’est-ce qu’un “ordre naturel” dans une TreeMap?

Dupliquer possible: Comment puis-je sortinger les clés d’une carte en Java? Dans la classe TreeMap l’API Java dit: Une implémentation de NavigableMap basée sur l’arbre rouge-noir. La carte est sortingée en fonction de l’ordre naturel de ses clés ou d’un comparateur fourni au moment de la création de la carte, en fonction du constructeur utilisé. […]

Éviter TreeMap ConcurrentModificationException?

J’appelle une fonction qui retourne une instance de TreeMap , et dans le code d’appel, je voulais modifier TreeMap . Cependant, je reçois une ConcurrentModificationException . Voici mon code: public Map function1() { Map key_values = Collections.synchronizedMap(new TreeMap()); // all key_values.put() goes here return key_values; } Et mon code d’appel est: Map key_values =Collections.synchronizedMap(Classname.function1()); //here […]

Tri de treemap basé sur la clé, où la clé est variable

Je souhaite sortinger l’arborescence en fonction de la clé où clé est une variable. Le sorting doit donc être basé sur la valeur d’une variable. Comment pouvons-nous y parvenir? Je veux utiliser la méthode de sorting construite rathar en l’implémentant avec du code, toute réponse avec exemple est d’une grande aide.

Java “ne peut pas transtyper vers Comparable” lors de l’utilisation de TreeMap

Dupliquer possible: Java: SortedMap, TreeMap, Comparable? Comment utiliser? J’utilise le package graphique Java JungI et Netbeans 7. J’obtiens l’erreur suivante de Java: Exception in thread “main” java.lang.ClassCastException: graphvisualization.MyVertex cannot be cast to java.lang.Comparable at java.util.TreeMap.put(TreeMap.java:542) Voici le code associé à l’erreur: SortedMap vMap = new TreeMap(); double curRank = 0; for(MyVertex v: g.getVertices()) //g is […]

Meilleur moyen de stocker les codes de pays, les noms et le continent en Java

Je veux avoir une List ou un Array de quelque sorte, stockant cette information sur chaque pays: Code à 2 lettres Nom du pays tel que Brésil Continent / région du monde tel que l’Europe de l’Est, l’Amérique du Nord, etc. Je vais classifier chaque pays dans la région / continent manuellement (mais s’il existe […]

Comment imprimer les index des 10 plus petites valeurs d’un tableau

J’ai besoin de sélectionner les 10 plus petits nombres du tableau (avec 2 000 éléments) et d’imprimer leurs index. Au début, j’ai juste essayé de sortinger ce tableau et d’imprimer un tableau de valeurs [0 à 9]. C’était les plus petits nombres mais j’ai perdu les index de ces valeurs, qu’ils avaient dans un tableau […]

EntrySet () d’un TreeMap retourne un TreeSet

La fonction entrySet () appelée à partir d’une instance de treemap renvoie-t-elle un TreeSet d’entrée ou simplement un ensemble d’entrées.L’ordre est-il assuré? Au lieu de l’obtenir comme un ensemble d’entrées, comment peut-on obtenir une liste d’entrées dans l’ordre?

Comment supprimer et append des éléments à TreeMap en itérant?

Je veux écrire un code comme ça – for (Map.Entry e : map.entrySet()){ map.remove(k); map.put(x, value); } mais java.util.ConcurrentModificationException j’ai aussi essayé d’utiliser Iterator mais j’ai eu la même Exception

Java TreeMap (comparateur) et méthode get en ignorant le comparateur

public final Comparator ID_IGN_CASE_COMP = new Comparator() { public int compare(Ssortingng s1, Ssortingng s2) { return s1.compareToIgnoreCase(s2); } }; private Map _animals = new TreeMap(ID_IGN_CASE_COMP); Mon problème est, comment utiliser la méthode get (id) en ignorant le comparateur donné. Je souhaite que la mappe soit classée par ordre de casse, mais je souhaite qu’elle soit […]