values()Java のsortedmapインターフェースを実装するクラスのメソッドを書き始める方法について、誰かがヒントを持っているかどうか知りたいです。可能であれば、サンプルコードをいただければ幸いです。
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   に答える