Как только у вас есть ответ от поиска видео, вы можете получить его. комментариев и любимого счета, как показано ниже.
YouTube.Videos.List searchvideostats = youtube.videos().list("snippet,statistics");
searchvideostats.setKey(apiKey);
List<video> videos = searchvideostats.execute().getItems();
for(Video v:videos){
BigInteger commentcount = v.getStatistics().getCommentCount();
BigInteger fouvritecount = v.getStatistics().getFavoriteCount();
}
Хранить эти отсчеты в некоторой коллекции, а затем запустить свой собственный метод сравнения путем перезаписи сравнения() из класса Comparator
как.
public int compare(VideoDetails o1, VideoDetails o2) {
int cmntcmp = o2.getNo_of_comments().compareTo(o1.getNo_of_comments());
if (cmntcmp != 0) {
return cmntcmp;
} else {
int fvrtcmp = o2.getNo_of_favourite().compareTo(o1.getNo_of_favourite());
return fvrtcmp;
}
}