2015-11-10 62 views
2

我有一個Map集合,它將「停止」存儲爲Key,並將一組網格和時間結果存儲爲Object值。例如單獨地圖集合對象值

Key: [stops] 
Value: [[{grid_item=Grid1, time=09:30}, {grid_item=Grid13, time=10:00}, {grid_item=Grid3, time=10:15}, {grid_item=Grid10, time=10:35}]] 

有沒有一種方法來分離值結果,因爲我想使用grid_item和時間將它們發送到另一個方法。我怎樣才能獲得這些值?

或者我應該再次存儲在地圖中的值,但現在的關鍵是grid_item和時間。但我該怎麼做?

有什麼建議嗎?

+0

你可以使用java 8嗎? – Magus

+0

在你的'Map'上調用'values'方法會不會達到你想要的?它會在'Collection'中返回你的值。 – mohammedkhan

+0

您能否提供更詳細的示例輸入以及該輸入的準確期望輸出。 – luk2302

回答

0

您可以在value的數組這種方式訪問​​特定對象:

map.get(stops)[0] // grid_item=Grid1, time=09:30 
map.get(stops)[1] // grid_item=Grid13, time=10:00 
.... 

其中stops是您正在使用的關鍵

+0

我決定添加代碼。你可以看看。 http://stackoverflow.com/questions/33632090/map-collection-separate-object-values-part2謝謝。如果可能,你可以寫下一個例子謝謝 – andreahg