values()
Java のsortedmap
インターフェースを実装するクラスのメソッドを書き始める方法について、誰かがヒントを持っているかどうか知りたいです。可能であれば、サンプルコードをいただければ幸いです。
質問する
114 次
3 に答える
0
SortedMap
実装がマップの値のリスト (またはその他のトラバース可能なコレクション) を保持しない限り、実装values()
はまさにこれである可能性が非常に高くなります (これは非常に普遍的です)。
public Collection<V> values() {
List<V> values = new ArrayList<V>();
for (K key: keySet()) {
values.add(get(key));
}
}
于 2012-12-08T05:32:04.763 に答える
0
SortedMap インターフェースの実装である TreeMap は、調査を行うのに適した場所かもしれません。
于 2012-12-08T05:15:58.157 に答える
0
の実装に集中しますentrySet()
。それができたら、次のようにします。
public Collection<V> values() {
List<V> values = new ArrayList<V>();
for (Map.Entry<K, V> entry : entrySet()) {
values.add(entry.getValue());
}
return values;
}
于 2012-12-08T05:43:16.270 に答える