【发布时间】:2019-01-23 02:04:12
【问题描述】:
我尝试考虑是否可以使用 streams 按索引进行排序。 我所有的搜索总是指向通过将对象值与其他对象值进行比较来进行排序。 以下是示例数据和预期结果:
List<Movie> movies = new ArrayList<>();
movies.add(new Movie(1, "Movie1"));
movies.add(new Movie(2, "Movie2"));
movies.add(new Movie(3, "Movie3"));
movies.add(new Movie(4, "Movie4"));
int[] sortIndex = [0, 3, 1, 2];
...Sorting Code...
for (Movie movie : movies) {
Log.d(TAG, movie.getName());
}
预期的答案应该是
Movie1
Movie4
Movie2
Movie3
【问题讨论】:
标签: java android sorting java-8 java-stream