【发布时间】:2012-03-06 17:20:08
【问题描述】:
我有一个包含姓名和出生日期的文本文件,我需要按日期排序,比如
Fname LastName dd-MM-yyyy
Fname2 Lname2 dd-MM-yyyy
Fname3 Lname3 dd-MM-yyyy
Fname4 Lname4 dd-MM-yyyy
Fname5 Lname5 dd-MM-yyyy
我可以通过匹配正则表达式(如"\\d\\d-\\d\\d-\\d\\d\\d\\d")将 DOB 作为哈希值,并将名称作为哈希键,以便按 DOF 排序很容易。或者建议我如何将其拆分为 Column[0] Column[1] 以便 Column[1] 具有日期。
【问题讨论】:
-
您是否考虑过创建一个包含名称和日期的 DateOfBirth 对象来表示您的条目?您可以通过实现 Comparable 或创建 Comparator 轻松订购它们。
-
我做了这样的事情link