利用
List<java.util.Map<String,Object>> charData = (List<java.util.Map<String, Object>>) map.get("data");
Les données graphiques obtenues sont
[{TIME21=0, TIME22=2, TIME23=0, TIME12=0, TIME13=1, TIME10=0, TIME20=0, TIME11=1, TIME17=0, TIME9=2, TIME16=0, TIME15=0, TIME14=1, TIME5=0, TIME6=0, TIME19=0, TIME7=0, TIME18=1, TIME8=4, TIME1=0, TIME2=0, TIME3=0, TIME4=0, TIME0=0}]
Maintenant, nous devons la trier pour que l'ordre soit TIME1, TIME2... cet ordre. Comment devrions-nous le trier ?
Le problème devrait être de trier les clés dans la carte. Vous pouvez utiliser Treemap, car la structure de la clé est string+int, et elle est triée selon int, vous devrez donc peut-être écrire vous-même un comparateur.
Le code approximatif, le comparateur est relativement simple à écrire, il suffit de le démonter, il faudra peut-être l'ajuster en fonction de votre situation réelle
如非必须要使用Map,建议使用对象代替Map