【发布时间】:2012-11-19 19:36:02
【问题描述】:
我目前有 3 个信息数组,但不确定如何根据其中一个值对它们进行排序:
int[] rank = { 1, 3, 4, 2, 5 };
String[] game = { "Snake", "Mines", "Fragged", "Siege", "Tower" };
int[] year = { 1980, 1983, 1981, 1995, 1992 };
我想按排名对其进行排序,我见过很多人使用比较器对 2 个并行数组进行排序的例子,但我还没有看到任何排序超过 2 个的例子。
我的第一个想法是为每个对象创建一个带有变量的类,然后对该对象进行排序,但是排序真的需要一个额外的类吗?
【问题讨论】:
-
是的。是的,额外的课程是必要的。 (但人们总是高估额外课程在代码、工作量等方面的实际“成本”)
-
问题是,真的需要 3 个数组吗?
-
您不喜欢使用对象还是索引?
标签: java sorting collections