LoginSignup
20
12

More than 5 years have passed since last update.

Mapの中身をfor文を使って取得する方法 備忘録

Last updated at Posted at 2017-03-14

概要

 学習サイトの課題を解くうえで、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

非常に簡単なまとめ方になってしまいましたが、今回は以上です。

この他にも方法はあると思いますが、今後勉強していきたいと思います。

20
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
12