java中的list时间排序
发布时间:2020-12-14 06:21:42 所属栏目:Java 来源:网络整理
导读:最初设想使用:时间long型 testTimes() = 1 0,0 = Calendar ca2/span=span style="color: #000000;"gt;Calendar.getInstance(); ca2.add(Calendar.DATE,/span1span style="color: #000000;"gt;); ca2.set(cal.get(Calendar.YEAR),0span style="color: #00000
最初设想使用:时间long型 testTimes() =10,0=
Calendar ca2</span>=<span style="color: #000000;">Calendar.getInstance();
ca2.add(Calendar.DATE,</span>1<span style="color: #000000;">);
ca2.set(cal.get(Calendar.YEAR),0<span style="color: #000000;">);
Long time2</span>=<span style="color: #000000;">ca2.getTimeInMillis();
System.out.println(time1</span>+"--"+<span style="color: #000000;">time2);
}</span></pre>
发现整型可能不一致,即有时候一致,有时候不一致。 经测算发现,Collections提供了排序功能: Calendar cal3</span>=<span style="color: #000000;">Calendar.getInstance();
cal3.add(Calendar.DATE,</span>2<span style="color: #000000;">);
cal3.set(cal3.get(Calendar.YEAR),cal3.get(Calendar.MONTH),cal3.get(Calendar.DAY_OF_MONTH),0<span style="color: #000000;">);
Calendar cal4</span>=<span style="color: #000000;">Calendar.getInstance();
cal4.add(Calendar.DATE,</span>2<span style="color: #000000;">);
cal4.set(cal4.get(Calendar.YEAR),cal4.get(Calendar.MONTH),cal4.get(Calendar.DAY_OF_MONTH),0<span style="color: #000000;">);
Calendar cal1</span>=<span style="color: #000000;">Calendar.getInstance();
cal1.add(Calendar.DATE,</span>2<span style="color: #000000;">);
cal1.set(cal1.get(Calendar.YEAR),cal1.get(Calendar.MONTH),cal1.get(Calendar.DAY_OF_MONTH),2<span style="color: #000000;">);
Calendar cal2</span>=<span style="color: #000000;">Calendar.getInstance();
cal2.add(Calendar.DATE,</span>2<span style="color: #000000;">);
cal2.set(cal2.get(Calendar.YEAR),cal2.get(Calendar.MONTH),cal2.get(Calendar.DAY_OF_MONTH),0<span style="color: #000000;">);
cals.add(cal3);
cals.add(cal4);
cals.add(cal1);
cals.add(cal2);
Calendar minTime</span>=<span style="color: #000000;">Collections.min(cals);
System.out.println(DateUtils.formatDate(Collections.min(cals).getTime(),</span>"yyyy-MM-dd HH:mm:ss"<span style="color: #000000;">));
</span><span style="color: #0000ff;">for</span>(<span style="color: #0000ff;">int</span> i=0;i<cals.size();i++<span style="color: #000000;">){
</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(DateUtils.defaultFormatDate(minTime.getTime()).equals(DateUtils.defaultFormatDate(cals.get(i).getTime()))){
System.out.println(DateUtils.formatDate(cals.get(i).getTime(),</span>"yyyy-MM-dd HH:mm:ss"<span style="color: #000000;">));
}
}
</span><span style="color: #008000;">/*</span><span style="color: #008000;"> for(int i=0;i<cals.size();i++){
System.out.println(DateUtils.formatDate(cals.get(i).getTime(),"yyyy-MM-dd HH:mm:ss"));
}
Collections.sort(cals);
//排序后
for(int i=0;i<cals.size();i++){
System.out.println(DateUtils.formatDate(cals.get(i).getTime(),"yyyy-MM-dd HH:mm:ss"));
}</span><span style="color: #008000;">*/</span><span style="color: #000000;">
}</span></pre>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |