2017-03-29 10 views
-6

これは、3つのHashMapを含む私の出力です。同じキーで異なる要素にHashMapを配置する方法

{2017-03-11=1, 2017-03-05=6} 
{2017-03-11=1, 2017-03-05=5} 
{2017-03-05=1} 

私は彼らが私はあなたがApache Commons Collections

からMultiHashMapを探している可能性がありと信じてこの

date:2017-03-11 
c=1, d=1, e=0 

date:2017-03-05 
c=6, d=5, e=1 
+2

easely以上の値に追加し、 'd'、' e'? – developer

+1

そして、私は宝くじに当選したい。違いは、単純に**いくつかのコードを書くことで、あなたが望むものを簡単に得ることができるということです**。 – Andreas

+0

これで、開始するHashMapsのリストがありますか? –

答えて

0

に見えるようにしたいがここにドキュメントからの例です:

MultiMap mhm = new MultiHashMap(); 
mhm.put(key, "A"); 
mhm.put(key, "B"); 
mhm.put(key, "C"); 
List list = (List) mhm.get(key); 
+0

いいえ、私はそれを試しましたが、運がありませんでしたこれを私が出力したかった方法ではできませんでした – ShoaibuldinMemon

+0

あなたはあなたその場合に欲しい。 HashMap >をお探しですか? –

+0

私は3つのHashMap値を持っているので、それらを1つの一意のキーで抽出し、それらを変数に保存する必要があります。私は予想される出力を入れました。私はあなたが私が欲しいものを理解するのを助けるかもしれないことを願っています... – ShoaibuldinMemon

1

データ構造のラッパークラスを作成できます。その後、

public class DateWrapper{ 
    private int a; 
    private int b; 
    private int c; 
    private Date date; 

    public DateWrapper(int a, int b, int c, Date date){ 
     this.a = a; 
     this.b = b; 
     this.a = c; 
     this.date = date; 
    } 

    // getters and setters 
} 

としてだけで接続された複数の物事のデータ構造セッターを管理することができますを解決するための Map<String, DateWrapper>

この道を作り、 'C'が何であるかを

+0

私を試してみましょう。 :) しかし、私はすでに3つのHashMapを持っており、それらを変更することはできません... – ShoaibuldinMemon

+0

あなたはちょうどデータを取得し、構造に挿入することができます(何とか何に関連しているか分かっている) – Mikenno

関連する問題