我正在爲小型企業創建一些圖形軟件。他們去年向我彙報了他們的銷售情況,並在這份報告中顯示了每個特定銷售的「時間戳」和項目或「sku」,但沒有特定的順序。我想知道在特定的日子裏每件物品有多少。我知道我想使用地圖,但我不太熟悉在這種情況下如何使用它。我還需要地圖返回0,如果一個sku在特定的日子賣出0件物品。這很難,因爲我不知道報告中會有多少skus,報告也沒有特別的順序。具有多個鍵的Java地圖,並將其計爲值
例如,報告可能顯示:
sku="AKD123"; timestamp="2012-02-01";
sku="AKD123"; timestamp="2012-04-14";
sku="REN134"; timestamp="2012-02-01";
sku="PIK383"; timestamp="2012-10-07";
sku="REN134"; timestamp="2012-02-01";
sku="REN134"; timestamp="2012-02-01";
sku="PIK383"; timestamp="2012-03-01";
sku="REN134"; timestamp="2012-02-01";
我怎麼想有一個地圖,我可以檢查有多少「REN134」的「2012-02-01」出售給希望得到的回報4.
我希望我已經夠清楚了。 謝謝!
您是否考慮過使用數據庫?將這些信息粘貼在表格中可以使您獲得想要的計數。 – David 2013-03-07 20:46:38
查看Apache Commons Collections [MultiValueMap](http://commons.apache.org/proper/commons-collections//javadocs/api-release/org/apache/commons/collections/map/MultiValueMap.html) – Grim 2013-03-07 20:52:58