合并排序和数组

时间:2018-10-24 14:46:48

标签: java arrays mergesort

您好,我在使用person类型的Object的数组上实现了合并排序。现在我在这里认为是理论性的,我想就非繁琐的方法提出建议,因为我意识到我的方法似乎不切实际。

所以我有一个数组,我想先合并以字母顺序对姓进行排序 我已经完成了,但是然后我想再次拆分数组并为每个字母(例如A)合并名字。例如,我的数组如下所示:

BRUCE WAYNE
JIM MORRIS
ALBERT EINSTEIN 
ADAM BILL 

因此第一次合并很容易,它将使用姓氏和合并:

ADAM BILL
ALBERT EINSTEIN
JIM MORRIS
BRUCE WAYNE

然后我想对每个字母说例如所有带有A的姓,我想将其分组到一个数组中,并用名字进行另一个合并 因此,像亚当·比尔(Adam Bill)会转到一个以b开头的所有姓氏的数组,然后将根据其姓氏按字母顺序合并。 现在,我无法弄清楚如果字母表中有26个字母,我该怎么做,要做26个数组似乎很乏味。谁能帮我弄清楚我如何通过模块化设计做到这一点?

我有一个包含数百个名称的文件

0 个答案:

没有答案