2012-03-31 6 views
-1

Mapクラスの実装の意味を誰に教えてもらえますか?イテレータを作成する方法はありますか?過去1時間にIv'eがこれを見つけたので、どのようにそのようなインターフェースを実装すべきか分かりません。Map <String、String>クラスとイテレータの使用を実装しているJava

ありがとうございます。

+1

なぜ 'Map'インターフェースを実装したいのですか?これは宿題ですか、それにタグを付けてください。 –

+0

-1となっていました。ちょうど使用:JAVA MAP実装のキーワード。 – dexametason

+0

これは正確な宿題ではありません。私は自分のアプリケーションで考慮する必要があることを聞いたので、私自身の使用のために何かを達成しようとしています。 – Popokoko

答えて

0

はい、それは少し難しいツー把握ですが、徹底的にこれらの勉強してください:簡単なマップエントリ

の実装

public class GenericEntry<KeyType , ValueType> { 
    private final KeyType key; 
    private ValueType value; 

    public MyEntry(KeyType key, ValueType value) { 
     this.key = key; 
     this.value = value; 
    } 

    public KeyType getKey() { 
     return key; 
    } 

    public ValueType getValue() { 
     return value; 
    } 

    public void setValue(ValueType value) { 
     this.value = value; 
    } 
} 

が出典:How to implement Map(and other data struct.) in plain Java

http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Map.html

2

をあなたに興味のあるサイト - http://www.sergiy.ca/how-to-iterate-over-a-map-in-java/とそこからの例:

Map<Integer, Integer> map = new HashMap<Integer, Integer>(); 
Iterator<Map.Entry<Integer, Integer>> entries = map.entrySet().iterator(); 
while (entries.hasNext()) { 
    Map.Entry<Integer, Integer> entry = entries.next(); 
    System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); 
} 
+0

悪いリンクを介して行く、ありがとう:) – Popokoko

関連する問題