【发布时间】:2013-09-23 08:28:00
【问题描述】:
我有两个数组,一个是 String[],另一个是 int[]。整数数组中的值对应于字符串数组的元素。 例如,String 数组包含一些球队的名称,另一个 int 数组包含他们在联赛中的积分。 我可以使用 Arrays.sort 对 int 数组进行排序,我想根据分数对 String 数组进行排序,如果两个团队的分数相同,我应该按字母顺序排列。
我想我可以制作一个二维数组,但是如何排序呢?
【问题讨论】:
-
你需要一个类 -
Team与name和point作为属性。互联网上有很多这样的例子,还有 SO 本身。请自行搜索。 -
这取决于域。如果团队存在于这些结果之外,那么您需要一个
Team类和TeamResults类。 -
您可以改用 Map 并按照此处所述对其进行排序:stackoverflow.com/questions/109383/…
标签: java arrays sorting multidimensional-array