我想編寫一個Java類來根據關聯的時間戳計算一些規則(對於每個rueleId)的出現次數。Java hashmap - 基於不同類型的兩個對象的密鑰
例如,
輸入:
{"ruleId": "1", "timestamp":"Thu Jun 18 16:25:56 PDT 2015"}
{"ruleId": "1", "timestamp":"Thu Jun 18 16:25:56 PDT 2015"}
{"ruleId": "2", "timestamp":"Thu Jun 18 16:25:56 PDT 2015"}
{"ruleId": "2", "timestamp":"Thu Jun 18 16:25:56 PDT 2015"}
{"ruleId": "2", "timestamp":"Thu Jun 18 16:27:56 PDT 2015"}
輸出:
timestamp: "Thu Jun 18 16:25:56 PDT 2015", ruleId: "1", count: 2
timestamp: "Thu Jun 18 16:25:56 PDT 2015", ruleId: "2", count: 2
timestamp: "Thu Jun 18 16:27:56 PDT 2015", ruleId: "2", count: 1
我想我可以利用一個HashMap的。
這裏的關鍵我認爲是基於規則ID(類型:字符串)和時間戳(類型:日曆)與值是計數。
如何根據兩個不同的對象擁有一個鍵? 我的方法錯了嗎?