HashMap のメソッド values() によって返される型がどこにも見つかりません。実際、反復したいハッシュマップを持っているクラスとは別のクラスでそれを使用したいので、次のようにこのメソッドへの適切なクラスでアクセサーを実行したいと思います:
public xxxxxx values(){
return this.values();
}
「xxxxxx」の代わりに何を入れればいいですか?
HashMap のメソッド values() によって返される型がどこにも見つかりません。実際、反復したいハッシュマップを持っているクラスとは別のクラスでそれを使用したいので、次のようにこのメソッドへの適切なクラスでアクセサーを実行したいと思います:
public xxxxxx values(){
return this.values();
}
「xxxxxx」の代わりに何を入れればいいですか?
それはCollection<V>
Javadocで確認できます
マップが as としてパラメータ化されている場合HashMap<K,V>
、values()
type のコレクションが返されますV
。
タイプはjava.util.Listを返し、キーセットはSetを返します。
APIごとに:
values() - このマップに含まれる値のコレクション ビューを返します。タイプjava.util.Collectionを返します