2017-05-02 30 views
-2

我有一些包含地區,國家,accountid,貨幣,毛利和稅率的平面文件中的數據列表。 我需要按地區查找淨利潤,按國家查找毛利總額(美元)。我有散列表中貨幣匯率的詳細信息。我打算爲每條記錄創建一個bean並將其放入數組列表中。首先按地區對清單進行排序並計算淨利潤。然後按國家對列表進行排序並計算毛利總額。請提出一些更好的方法來設計此問題。在Java中設計財務計算模型

+0

更好地以什麼方式?您目前的實施有什麼問題? – azurefrog

+0

如果沒有記錄非常大,則排序會增加延遲。從性能的角度來看,有沒有更好的方法? – ProblemSolver

+0

方式廣泛。請提出具體問題;最好帶有源代碼。這不是免費的設計服務。 – GhostCat

回答

1

我對你的程序的結構一無所知,所以不能很具體,但我建議創建一個或多個將記錄數組映射到其區域的映射。在此之上,您可以使用另一張地圖將地區數組映射到他們的國家(假設您使用「地區」和「國家」這兩個術語)。

這種方法否定了將記錄作爲列表進行排序的必要性,並且使記錄可以更直接地被區域/國家/地區尋址,這對於可擴展性來說可能是一件好事。

Added this diagram in case the explanation sucked