2016-02-27 69 views
0

我有一個按日期排序的有序列表,我想保留列表中每個名稱的最近日期,例如可能有多個不同名稱的條目日期我想只保留最近的那個名稱,保留對象列表中的最新日期

我該如何實現以下列表?

我的意思是一個TreeMap這是排序的日期名稱,我怎麼可以刪除例如,有「太陽2月21日00:35:54 GMT 2016 =芬利」,那麼是另一個「太陽2月21日01:03:41 GMT 2016 = Finley「以後的日子等等,我怎麼能在以後的日期刪除所有的,只保留最近的?但每個名字?

鯊魚:{太陽2月21日零時27分53秒格林尼治標準時間2016 = Freo,太陽2月21日0時35分54秒GMT 2016 =芬利,太陽2月21日1時03分41秒格林尼治標準時間2016 =芬利,太陽Feb 21 01:09:28 GMT 2016 = Finley,Sun Feb 2月21日01:20:19 GMT 2016 =好友,太陽2月21日 01:35:51 GMT 2016 = Finley,Sun 2月21日01:53:30 GMT 2016 = Buddy,Sun Feb21 02:01:18 GMT 2016 = Finley,Sun Feb 21 02:28:46 GMT 2016 = Freo,Sun Feb 21 02:59:50 GMT 2016 = Finley,Sun Feb 21 05:10 :09 GMT 2016 = Maroochy,Sun Feb 21 21:14:11 GMT 2016 = Maroochy,Sun Feb 21 08:42:36 GMT 2016 = Buddy,Mon Feb 22 01:54:28 GMT 2016 = Finley,Mon Feb 22 02:31:59 GMT 2016 = Buddy,M在Feb 22 02:34:21 GMT 2016 = Catalina, Mon Feb 22 02:45:31 GMT 2016 = Buddy,Mon Feb 22 02:45:47 GMT 2016 = Finley,Mon Feb 22 03:13:26 GMT 2016年=巴迪,星期一2月22日05:05:20 GMT 2016 = Maroochy,Mon Feb 22 05:15:45 GMT 2016 = Freo,星期一2月22日 07:51:13 GMT 2016 = Mary Lee,Mon Feb 22 07 :53:44 GMT 2016 = Jax,Mon Feb 22 08:21:42 GMT 2016 = Finley,Mon Feb 22 09:24:41 GMT 2016 = Jax,Mon Feb 22 09:25:08 GMT 2016 = Mary Lee ,Tue Feb 23 00:58:46 GMT 2016 = Katharine, Tue Feb 23 01:20:20 GMT 2016 = Catalina,2月23日星期二02:23:06 GMT 2016 =凱瑟琳,星期二2月23日02:35:47 GMT 2016 =凱茜,星期二2月23日 02:37:01 GMT 2016 =瑪麗李,星期二2月23日02:58:57 GMT 2016 =凱瑟琳, 星期二2月23日03:17:37 GMT 2016 =凱瑟琳,星期二2月23日03:21:20 GMT 2016 =凱瑟琳,星期二2月23日03:39:36 GMT 2016 =凱蒂,星期二2月23日 04:23:30 GMT 2016 = Maroochy,星期二2月23日08:07:00 GMT 2016年=芬利,星期二 Feb 23 09:12:31 GMT 2016 =芬利,星期三2月24日00:21:19 GMT 2016 =凱瑟琳,星期三2月24日01:10:39 GMT 2016 = Freo,星期三2月24日01: 12:05 GMT 2016 =好友,週二2月24日01:18:03 GMT 2016 =凱瑟琳,週二2月24日 02:25:28 GMT 2016 =好友,週二2月24日03:51:03 GMT 2016 =凱瑟琳,週三 年02月24 4時50分55秒GMT 2016 =凱瑟琳,三年02月24 7時33分22秒GMT 2016 =凱瑟琳}

+1

你能給我們你已經有的java代碼嗎? – Derlin

回答

4

我將數據放入一個HashMap(名稱 - >日期)。如果名稱的條目已經存在,則在日期更近時覆蓋它。

如果您在比較日期時遇到問題,請使用DateFormat將字符串轉換爲您可以比較的Date對象。

+0

很好的答案。但有一點需要注意:'java.util.Date'已被['java.time'](http://docs.oracle.com/javase/8/docs/api/java/time/package-summary)取代。 html)類。 –

相關問題