Java 基于3列对多维数组排序
我正在开始学习。。。我有这样一个数组:Java 基于3列对多维数组排序,java,arrays,sorting,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、球队名称、进球得分、进球DIF、分数 现在我想按以下方式对数组进行排序: first: Point, second: GoalsDif, third: GoalsScore 如何
"12", "FC Bayern München", "98", "80", "91"
"34", "Bayer 04 Leverkusen", "65", "26", "65"
"23", "Borussia Dortmund", "81", "39", "66"
球队ID、球队名称、进球得分、进球DIF、分数
现在我想按以下方式对数组进行排序:
first: Point, second: GoalsDif, third: GoalsScore
如何对其进行排序?创建一个表示团队统计信息的包装类。该类应具有您提到的字段: 球队ID、球队名称、进球得分、进球DIF、分数 然后,您可以使用界面比较这些对象,并根据需要进行排序。看一看 在上面的示例中,使用了MVC体系结构,但您可以使用
Comparator
重复使用多列排序代码
我希望这会有帮助 创建一个包装类并使用comparator。我知道comparator,但我需要一些帮助来开始使用它。。。它可能对您有帮助,或者您可以在很多地方创建类并对其进行排序(并将其用作键),而无需使用比较器。你可能不希望它出现在这里,但这是一个需要注意的选项。