2011-12-14 29 views
0

我有一個字符串2所列出/陣列合併3所列出(或更多)

  • 貨幣的列表:

    String [] currencies = {EUR, USD, CAD, etc};

  • 時間段的列表:

    String [] periods = {"T","O","SN", "1M","1Y","1W", "2M","3M","4M","5M","6M","7M","8M","9M","10M","11M", ...};

  • 一個列表ixes:

    String list suffixes = {"D", "FSR", "ND", etc};

我想將它們合併列表。我需要定義一個映射,因爲我不想全部合併(更像是一些)。

例如:

EUR可以與 「1M」 和 「2M」 從週期,並與來自後綴 「d」 和 「FSR」 相結合。

USD可以與來自 期間的「1M」,「3M」和「4M」組合,並且來自後綴的「ND」。

你會如何建議我做這個映射?

回答

0

我會使用支持衝突的字典來做到這一點。這是他們的目的。

+0

tx!這就是我目前使用的。我很好奇,如果有其他更好的方法。 – Adrian

+0

@Adrian我相信你會對其他現有的數據結構感到棘手。我懷疑是否有任何事情會使它過於簡單或提高性能。 –

+0

@Adrian這個列表是預定義的和不可變的嗎?另外,所涉及的項目數量是否比您的示例大得多? –