概要
学習サイトの課題を解くうえで、Mapの内容を取得する方法をいろいろ調べながらやったので、備忘録としてまとめてみました。
以下の内容を取り出していきます。
Map<String, String> fruit = new LinkedHashMap<String, String>();
fruit.put("りんご", "apple");
fruit.put("みかん", "orange");
fruit.put("ぶどう", "grape");
fruit.put("バナナ", "banana");
keyのみを取得
keySet()
を使います。
for (String japanese : fruit.keySet()) {
System.out.println(japanese);
}
結果は以下の通りです。
りんご
みかん
ぶどう
バナナ
valueのみを取得
values()
を使います。
for (String english : fruit.values()) {
System.out.println(english);
}
結果は以下の通りです。
apple
orange
grape
banana
keyとvalueを取得
entrySet()
を使います。
for (Map.Entry<String, String> fruitName : fruit.entrySet()) {
System.out.println(fruitName.getKey() + "は、英語で" + fruitName.getValue());
}
結果は以下の通りです。
りんごは、英語でapple
みかんは、英語でorange
ぶどうは、英語でgrape
バナナは、英語でbanana
非常に簡単なまとめ方になってしまいましたが、今回は以上です。
この他にも方法はあると思いますが、今後勉強していきたいと思います。