【发布时间】:2013-03-04 20:42:36
【问题描述】:
我正在处理的任务有一点问题。基本上,我有一个文件,其中包含学生 ID 和他们的名字,格式如下:
17987 贝丝
17950 克拉克
17936 亚伦
我将文件的内容放在一个数组中,我需要按名称而不是 ID 对其进行排序。如果我使用Arrays.sort(myArray),它将自动按 ID 对其进行排序。我很难理解比较器,所以如果你能一步一步地解释它,对我来说会更容易。
谢谢!
【问题讨论】:
-
你是如何阅读学生的?你把它们存放在哪里?
-
我会使用 TreeSet,请参阅 [this question/answer][1]。 [1]:stackoverflow.com/questions/922528/…
-
您始终可以使用选择排序或其他一些简单的排序算法手动对其进行排序。
-
您的阵列中目前有什么?整个字符串
17987 Beth,或者你至少把它分成两部分 - id和name?
标签: java arrays string sorting