我有4個班。 One擁有關於客戶的信息。另一個關於訂單。 另外2個類扮演註冊表角色,一個是客戶註冊表,另一個是訂單註冊表。java中的協會和hashmaps
訂單註冊表有一個HashMap,看起來像這樣:
private HashMap<Integer, Order> orderRegistryMap = new HashMap<>();
這同樣適用於客戶的註冊表。
private HashMap<Integer, Customer> customersRegistryMap = new HashMap<>();
類別訂單有一個int orderid。類客戶有一個int customerid。 我通過兩個加登記演示數據(可以說1個客戶與客戶ID 100,和一個爲了與訂單ID 500
我寫簡單的方法,通過訂單ID搜索訂單或獲得全部訂單的HashMap中。 我也寫了簡單的方法,通過客戶ID搜索客戶或獲得所有客戶的HashMap中。
我需要寫能找到的OrderID客戶並獲得其與客戶ID相關聯的所有訂單的方法幫助。
有何創意?
請發表您試過的內容,以及它如何解決問題。 – ppeterka
這就是問題所在。我沒有看到如何在不編寫迭代通過鍵的方法直到找到匹配的情況下將它們鏈接起來。這是要走的路嗎? – JavaNewb
你有沒有遇到[get()](http://docs.oracle.com/javase/6/docs/api/java/util/Map.html#get(java.lang.Object) )在[Map](http://docs.oracle.com/javase/6/docs/api/java/util/Map.html)中定義的函數?我建議查找什麼散列和hashmap的意思,以及如何利用它們。更不用說所有你可以閱讀[Object.hashCode()](http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html#hashCode())(和一旦出現,[Object.equals()](http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html#equals())) – ppeterka