2016-09-12 4 views
0

このようなJavaでハッシュマップを作成できますか?複数のキーを持つハッシュマップ?

HashMap<String, String, Integer> hmap = new HashMap<String, String, Integer>() 

私の質問は、ここでは、この1 Question

私はJavaへの初心者だと類似しています。だから、私が知りたいのは、上記のようなものが必要な場合に、それが有効でない場合に、使用する最良のデータ構造は何でしょうか?

public class MyKey { 
    private String a; 
    private String b; 

    // ... accessors, mutators etc. 
} 

そして、それはあなたのマップのキーとしてオブジェクトをです使用します:

hmap.put(new MyKey("a", "b"), 2); 

HashMap<MyKey, Integer> hmap = new HashMap<>() 

後には、新しいエントリを追加する

+1

いいえ、 'HashMap 、Integer> hmap'を持つことができます。 –

+0

@rowana 2つの 'String'オブジェクトを保持する新しいクラスを作成し、それをキーとして使用することができます。 – Jezor

答えて

1

は2つの Stringオブジェクトを保持する単純なクラスを作成します。
+0

文字列のうちの1つを検索する必要があります。パターンマッチがある場合は、もう一方を抽出します。どうすればいい? – rowana

+0

@rowana元の質問の範囲にないと思います。新しい質問を投稿してください。しかし、私はおそらくマップのエントリセットを繰り返して、キーの部分をチェックして、同じループでもう一方を抽出しようとします。 – Jezor

関連する問題