Tri des valeurs de carte par clé en Java
Pour trier une carte en Java en fonction de ses clés, l'utilisation d'un TreeMap est la solution recommandée. TreeMaps maintient intrinsèquement un ordre trié des clés. Si la carte utilisée n'est pas une TreeMap, elle peut être convertie en utilisant l'approche suivante :
SortedSet<String> keys = new TreeSet<>(map.keySet());
Cela crée un ensemble trié de clés de la carte, qui peut ensuite être parcouru dans un ordre trié, en accédant les valeurs correspondantes de la carte d'origine.
Voici un extrait de code démontrant cela technique :
SortedSet<String> sortedKeys = new TreeSet<>(paramMap.keySet()); String questions = ""; String answers = ""; for (String key : sortedKeys) { questions += key + ","; answers += paramMap.get(key) + ","; }
Cela créera deux chaînes : l'une contenant les questions triées et l'autre contenant les réponses correspondantes, le tout disposé dans l'ordre souhaité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!