我正在创建一个可以在YouTube上搜索到的应用程序。目前工作正常,我只想通过按标题名称对它们进行排序来显示更好的结果。
我有一个带有50个项目的VideoListResponse
VideoListResponse videoListResponse = null;
try {
videoListResponse = mYouTubeDataApi.videos()
.list(YOUTUBE_VIDEOS_PART)
.setFields(YOUTUBE_VIDEOS_FIELDS)
.setKey(ApiKey.YOUTUBE_API_KEY)
.setId(TextUtils.join(",", videoIds)).execute();
} catch (IOException e) {
e.printStackTrace();
}
我想按标题对它们进行排序让我显示商品 list 的图片:
最佳答案
您可以在其中检索List
并对其进行排序:
List<Video> items = videoListResponse.getItems();
items.sort(Comparator.comparing(e -> e.getSnippet().getTitle()));