【发布时间】:2013-12-07 23:03:49
【问题描述】:
我想按顺序对这些时间进行排序:
4:05 AM
5:04 PM
6:04 AM
4:05 PM
5:04 AM
12:01 AM
12:01 PM
使用 Time 类
public int compareTo(Time t)
方法。
if(this.getMeridians() != t.getMeridians())
return this.getMeridians().compareTo(t.getMeridians());
对上午和下午进行排序,但我不知道如何对小时和分钟进行排序。 它采用 12 小时制形式,因此 12:01 AM 应该是列表中的第一个。为此,我应该如何填写 compareTo(Time t)?
应该是这样的。
12:01 AM
4:05 AM
5:04 AM
6:04 AM
12:01 PM
4:05 PM
5:04 PM
【问题讨论】:
-
您在大约一小时或两小时前发布了同样的问题。我告诉你edit它用相关语言标记它,但看起来你已经删除它并重新发布它。请标记您的问题!
-
这不是一种语言——总是用一种语言来标记你的问题,例如C、C++、C#、VB、JS、Java、PHP等
-
干得好。你的问题现在会得到更多的曝光。
-
12:01 AM vs 00:01 AM?
-
应该是凌晨 12:01
标签: java sorting time compareto