我正在创建一个可以在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 的图片:

java - YouTube的响应数组,以编程方式进行排序-LMLPHP

最佳答案

您可以在其中检索List并对其进行排序:

List<Video> items = videoListResponse.getItems();
items.sort(Comparator.comparing(e -> e.getSnippet().getTitle()));

10-05 17:55