Maison > Questions et réponses > le corps du texte
int top = Integer.parseInt(map.get("top"));
List<NovelNews> novelNewsList = NovelMongo.GetAllNovel();
Collections.sort(novelNewsList, new Comparator() {
public int compare(Object obj0, Object obj1) {
NovelNews novel0 = (NovelNews) obj0;
NovelNews novel1 = (NovelNews) obj1;
return Long.toString(novel1.getHeat()).compareTo(Long.toString(novel0.getHeat()));
}
});
for(int i = 0; i <= top - 1; i++){
System.out.println(novelNewsList.get(i).getHeat());
}
阿神2017-04-18 10:26:13
...
return Long.toString(novel1.getHeat()).compareTo(Long.toString(novel0.getHeat()));
String.compareTo(String arg); est basé sur les règles de tri du dictionnaire, plutôt que sur la comparaison de la taille des valeurs :
23
2231
223
123<🎜. >Vous souhaitez suivre le tri par taille des valeurs longues :
...
return novel0.getHeat().compareTo(novel1.getHeat());