オブジェクトのすべてのキーとすべての属性をマルチマップから印刷します。 同じキーに異なるオブジェクトを設定できます。マルチマップからキーと値を取得
私は次のコードでマルチマップを作成しました:
Multimap<Integer,Country> country=ArrayListMultimap.create();
私のクラスの国は次のとおりです。
class Country {
String country;
int population;
}
どのように私は、すべてのオブジェクトは、それから属性を取得することができます:私が使っていたのHashMapで 次のコード:
for (Map.Entry p : country.entrySet()) {
Country country=(Country)p.getValue();
nameCountry=country.country;
population=country.population;
}
以前はMultimapを使用していませんでしたが、私は文字列と整数でいくつかの例を見てきましたが、クラスオブジェクトではありません。例はありますか? –
値またはキーとしては?マップ(キーオブジェクトのhashCode()を呼び出す)とほぼ同じですが、繰り返しが来たら既存のキーを削除しません – efekctive