Java 排序日期-用户输入
我正在使用Java创建一个交互式应用程序,询问用户的出生日期。此时,我有一个日期被读入并以字符串形式存储在表单中(dd-mm-yyyy)。现在有很多人被存储在一个arraylist中,所有人都有不同的出生日期。根据出生日期对arraylist进行排序的最佳方法是什么Java 排序日期-用户输入,java,sorting,date,input,Java,Sorting,Date,Input,我正在使用Java创建一个交互式应用程序,询问用户的出生日期。此时,我有一个日期被读入并以字符串形式存储在表单中(dd-mm-yyyy)。现在有很多人被存储在一个arraylist中,所有人都有不同的出生日期。根据出生日期对arraylist进行排序的最佳方法是什么 从将字符串转换为java.util.Date开始。日期与字符串具有不同的排序语义 一旦你这样做了,写一个比较器为你做这项工作。将其与列表一起传递给Collections.sort()。首先将字符串转换为java.util.Date。
从将字符串转换为java.util.Date开始。日期与字符串具有不同的排序语义
一旦你这样做了,写一个比较器为你做这项工作。将其与列表一起传递给Collections.sort()。首先将字符串转换为java.util.Date。日期与字符串具有不同的排序语义
一旦你这样做了,写一个比较器为你做这项工作。将其与列表一起传递给Collections.sort()。您是否在列表或日期中存储
Person
对象?如果存储日期(java.util.Date
),您只需对列表进行排序,就可以了。如果存储Person
对象,则可以传入排序实用程序将使用的自定义比较器
参考资料:
您是否在列表或日期中存储Person
对象?如果存储日期(java.util.Date
),您只需对列表进行排序,就可以了。如果存储Person
对象,则可以传入排序实用程序将使用的自定义比较器
参考资料:
将日期存储在Date
对象中。它们可以从盒子里分类。或者,如果可以保留字符串,请将日期格式从
dd-mm-yyyy
到
用于排序。将日期存储在Date
对象中。它们可以从盒子里分类。或者,如果可以保留字符串,请将日期格式从
dd-mm-yyyy
到
用于排序。集合。排序(集合,比较器)
实现自定义比较器(interfacejava.util.comparator
),根据出生日期对对象进行比较 Collections.sort(collection,comparator)
实现自定义比较器(interfacejava.util.comparator
),根据出生日期对对象进行比较 堆栈覆盖流中已经提供了一个链接:http://stackoverflow.com/questions/1517745/sorting-on-last-name堆栈覆盖流中已经提供了一个链接:http://stackoverflow.com/questions/1517745/sorting-on-last-name您好,我正在列表中存储person对象。感谢您的回复。您只需在自定义的比较器中提供,就可以开始了。祝你好运。嗨,我正在列表中存储person对象。感谢您的回复。您只需在自定义的比较器中提供,就可以开始了。祝你好运。你说得对,谢谢。我已经编辑了我的答案。(我写这封信的时候没有喝咖啡。)你说得对,谢谢。我已经编辑了我的答案。(我写这封信的时候没有喝咖啡。)