Ich habe den folgenden Satz, mit einem JSON-String.Java - Wie sortiere ich ein Set <Entry<K,V>>?
Set<Entry<String, JsonElement>> entrySet = jsonObject.entrySet();
Ich möchte diese Liste nach Schlüssel sortiert haben, aber ich stecke hier fest. Sie würden eine Möglichkeit zum Sortieren oder eine bessere Art der Verwendung des JSON vorschlagen?
Meine Ziele:
for(Entry entry : entrySet) {
if(!"sign".equals(entry.getKey())){
JsonElement elemValue = jsonObject.get((String) entry.getKey());
postParameters.add(new BasicNameValuePair((String) entry.getKey(), elemValue.getAsString()));
}
}
Das ist meine erste Frage ist, so entschuldige ich mich und danke Ihnen allen für die Geduld.
Diese Einträge Kommst du von einer Karte? Wenn dies der Fall ist, können Sie eine TreeMap erstellen und die Einträge automatisch nach Schlüsselwerten sortieren lassen. –
@csharpfolk Ich frage mich, wie 'Entry' sortiert wird, wenn Sie keinen' Comparator' zuweisen. –
@KeqiangLi Sie haben Recht, entfernte ich meinen Kommentar – csharpfolk