Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于3列对多维数组排序_Java_Arrays_Sorting - Fatal编程技术网

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,但我需要一些帮助来开始使用它。。。它可能对您有帮助,或者您可以在很多地方创建类并对其进行排序(并将其用作键),而无需使用比较器。你可能不希望它出现在这里,但这是一个需要注意的选项。