java - 基于 3 列对多维数组进行排序

标签 java arrays sorting

我刚开始学习......我有一个像这样的数组:

"12", "FC Bayern München", "98", "80", "91"
"34", "Bayer 04 Leverkusen", "65", "26", "65"
"23", "Borussia Dortmund", "81", "39", "66"

团队ID、团队名称、目标得分、目标差异、得分

现在我想按以下方式对数组进行排序:

first: Point, second: GoalsDif, third: GoalsScore

如何排序?

最佳答案

创建一个包装类来表示团队的统计数据。该类应该具有您提到的字段: 团队 ID、团队名称、目标分数、目标差异、分数

然后您可以使用 Comparator 来比较这些对象界面并按您想要的任何方式排序。

关于java - 基于 3 列对多维数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19005289/

相关文章:

c++ - C++中有排序集合吗?

java - 错误 : Program type already present: com. rom4ek.arcnavigationview.R

java - 将当前日期时间转换为 ISO 8601 格式的优雅方法

java - mvn 部署失败

java - 什么是 NullPointerException,我该如何解决?

python - 在Python中使用数组以更方便的方式编写长switch语句

c++ - 为什么 (&array)[i] 不取第 i 个元素的地址?

java - 是否可以使用 for-each 循环在单次迭代中迭代下一个元素以及如何实现?

javascript - leetcode : render log files, 无法排序

java - 为什么我的短语查询给我的结果这么少?