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

时间:2013-09-25 12:44:04

标签: java arrays sorting

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

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

TeamID,TeamName,GoalsScore,GoalsDif,Points

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

first: Point, second: GoalsDif, third: GoalsScore

我该如何排序?

2 个答案:

答案 0 :(得分:2)

创建一个表示团队统计信息的包装类。那个班应该有你提到的字段: TeamID,TeamName,GoalsScore,GoalsDif,Points

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

答案 1 :(得分:0)

查看this

在上面的示例中,使用了MVC架构,但您可以使用Comparator重复使用多列排序代码。

我希望它会有所帮助!