Mapクラスの実装の意味を誰に教えてもらえますか?イテレータを作成する方法はありますか?過去1時間にIv'eがこれを見つけたので、どのようにそのようなインターフェースを実装すべきか分かりません。Map <String、String>クラスとイテレータの使用を実装しているJava
ありがとうございます。
Mapクラスの実装の意味を誰に教えてもらえますか?イテレータを作成する方法はありますか?過去1時間にIv'eがこれを見つけたので、どのようにそのようなインターフェースを実装すべきか分かりません。Map <String、String>クラスとイテレータの使用を実装しているJava
ありがとうございます。
はい、それは少し難しいツー把握ですが、徹底的にこれらの勉強してください:簡単なマップエントリ
の実装
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
をあなたに興味のあるサイト - 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());
}
悪いリンクを介して行く、ありがとう:) – Popokoko
なぜ 'Map'インターフェースを実装したいのですか?これは宿題ですか、それにタグを付けてください。 –
-1となっていました。ちょうど使用:JAVA MAP実装のキーワード。 – dexametason
これは正確な宿題ではありません。私は自分のアプリケーションで考慮する必要があることを聞いたので、私自身の使用のために何かを達成しようとしています。 – Popokoko