ArtistCompare artistCompare = new ArtistCompare();Collections.sort(songList, Collections.reverseOrder(artistCompare));
编辑2015年7月
由于此答案仍然受到关注,因此这里进行了一个小更新:
使用Java SE 8,创建反向比较器变得更加容易:
Comparator<Song> songRatingComparator = Comparator.comparing(Song::getRating);Collections.sort(songList, songRatingComparator.reversed());
当然,您还可以使用Streams框架:
List<Song> sortedSongList = songList.stream().sorted(Comparator.comparing(Song::getRating).reversed()).collect(Collectors.toList());



