gpt4 book ai didi

java - 数组列表最大数量

转载 作者:行者123 更新时间:2023-12-01 07:57:46 24 4
gpt4 key购买 nike

你好,我必须从 Java 的 arraylist 中获取最大数量。我收到错误 T- 不在绑定(bind)实现 java 内。郎。是否还有其他方法可以对 arralist 进行排序。这是我的代码示例。

private void CreateHighestScorePlayer(LinearLayout layoutForHighScore) {
HighScoreManager highScoreManager = HighScoreManager.getInstance(getApplicationContext());
ArrayList<Score> scores = highScoreManager.getScore();
Collections.sort(scores);
scores.get(scores.size() -1);

}

最佳答案

Collections.sort是具有以下签名的通用方法:

public static <T extends Comparable<? super T>> void sort(List<T> list)

这意味着您必须将 List<T> 作为参数传递哪里T延伸Comparable<? super T> .

所以你有两个解决方案,你可以把你的Score类进入

class Score implements Comparable<Score> {

public int compareTo(Score other) {
...
}
}

或者您可以使用Collection.sort(List<T>, Comparator<? super T> c)通过传递自定义 Comparator适合您的分数等级。

假设您可以控制 Score,第一个解决方案会更好。类,因为它将给出一个分数,该特征可以与其他分数自然排序。

关于java - 数组列表最大数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28000888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com