私はHashMapを持っています。クラスのすべてのキー値と属性を出力したいと思います。 私のクラスがある:私は整数2010から2014への例えば年間、クラス国がその年の全ての国や人口になりますHashMapを作成したい、と後でHashMapを印刷することHashMap <String、Class>
class Country {
String country;
int population;
Country(String country, int population) {
this.country=country;
this.population=population;
}
}
、国名と人口を収集しています。
int year=1960;
HashMap<Integer,Country> country =new HashMap<Integer, Country>();
for (int j=0; j<10; j++)
{
String country=countrylist[j]);
int population=populationlist[j]);
Country P=new Country(country,population);
country.put(year, P);
year++;
}
for (Map.Entry p : country.entrySet()) {
Country country=(Country)p.getValue();
year=(Integer)p.getKey();
nameCountry=country.country;
population=country.population;
println(year,namecountry,population);
}
okです。質問は何ですか?あなたが立ち往生した特定の部分はありますか? –
私が紹介した最後のクラスだけを取得していますので、最後の国、印刷しようとします。 –
int year = 2010;国P =新しい(countryName、Population); Country.put(年、P); –