我有一个按日期排序的有序列表,我想为列表中的每个名称保留最近的日期,例如,对于一个具有不同日期的名称,可能会有多个条目,我只想为该名称保留最近的日期,
对于下面的列表,我如何实现这一点?
我指的是将日期映射到名称的TreeMap,如何删除例如"Sun Feb 21 00:35:54 GMT 2016=Finley“,然后在晚些时候又有"Sun Feb 21 01:03:41 GMT 2016=Finley”等等,如何在晚些时候删除所有的日期,只保留最近的日期?但是每个名字呢?
鲨鱼:{Sun Feb 21 00:27:53 GMT 2016=Freo,Sun Feb 21 00:35:54 GMT 2016=Finley,Sun Feb 21 :03:41 GMT 2016=Finley,Sun Feb 21 :09:28 GMT 2016=Finley,Sun Feb 21 :09:28 GMT 2016=Finley,Sun Feb 21 :20:19 GMT 2016=Buddy,Sun Feb 21 :51 GMT 2016=Finley,Sun Feb 21 01:53:30 GMT 2016=Buddy,Sun Feb 21 02:01:18 GMT 2016=Finley,Sun Feb 02:46 GMT 2016=Freo,Sun Feb 21 :50 GMT 2016=Buddy,Sun Feb 21 : 05:10:09 GMT 2016=Maroochy,太阳2月21日05:14:11格林尼治时间2016=Maroochy,太阳2月21日08:42:36格林尼治时间,2月22日22 :28格林尼治时间2016=Finley,2月22日22 :31:59格林尼治时间2016=Buddy,蒙2月22日02:34:21格林尼治时间2016=Catalina,蒙Feb 22 02:45:31格林尼治标准时间2016=Buddy,孟Feb 22 02:45:47格林尼治标准时间,Mon Feb 22 03:13:26 GMT 2016=Buddy,Mon Feb 22 05:20 GMT 2016=Maroochy,Mon Feb 22 :15:45 GMT 2016=Freo,Mon Feb 22 :51:13 GMT 2016=Mary Lee,星期一2月22日07:44格林尼治时间2016=Jax,星期一2月22日08:21:42格林尼治时间2016=Finley,蒙2月22日09:41格林尼治时间2016=Jax,蒙2月22日09:25:08格林尼治时间2016=Mary Lee,Tue Feb 23 00:58:46 GMT 2016=Katharine,Tue Feb 23 01:20:20 GMT 2016=Catalina,Tue Feb 23 02: 23 :06 GMT 2016=Katharine,Tue Feb 23 02:35:47 GMT 2016=Cathy,Tue Feb 23 02:37:01 GMT 2016=Mary Lee,Tue Feb 23 02:58:57 GMT 2016=Katharine,Tue Feb 03:17:37 GMT,GMT 2016=Katharine,Tue Feb 23 :39:36 GMT 2016=Cathy,Tue Feb 04: 23 :30 GMT 2016=Maroochy,Tue Feb 23 08:07: GMT 2016=Finley,Tue Feb 23 09:12:31 GMT 2016=Finley,Wed Feb 24 00:21:19 GMT 2016=Katharine,Wed Feb 24 01:10:39 GMT 2016=Freo,Wed Feb 24 :05 GMT 2016=Buddy,Wed Feb 24 01:18:03 GMT 2016=Katharine,Wed Feb 24 02:25:28 GMT 2016=Buddy,Wed Feb 03:51: GMT GMT,星期三2月24日04:50:55格林尼治时间2016=Katharine,Wed 2月24 07:33:22格林尼治时间2016=Katharine}
发布于 2016-02-27 12:37:28
我会将数据放入HashMap (名称->日期)。如果名称的条目已经存在,则如果日期是最近的,则重写它。
如果您在比较日期时遇到困难,请使用DateFormat将字符串转换为您可以比较的日期对象。
https://stackoverflow.com/questions/35669838
复制相似问题