最近の更新

2013年5月14日火曜日

LinkedHashMapToArrayList

【目的】
JavaでLinkedHashMapからArrayListに変換します。
※LinkedHashMapのキーと値のセット(Entry)を取り出し、ArrayListに変換します。



【手順】
1.「Javaプロジェクトの作成方法」の手順で、「JavaSample019-LinkedHashMapToArrayList」といプロジェクトを作成。
2.「Javaクラスファイルの作成方法」の手順で、「Main.java」というクラスファイルを作成。
3.「Main.java」を以下の様に入力。
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map.Entry;

public class Main {
    public static void main(String[] args) {
        LinkedHashMap<Integer, String> map = new LinkedHashMap<Integer, String>();
        map.put(2, "aaa");
        map.put(3, "bbb");
        map.put(1, "ccc");

        List<Entry<Integer, String>> entryList = new ArrayList<Entry<Integer, String>>(map.entrySet());
        for (int i = 0; i < entryList.size(); i++) {
            System.out.println(entryList.get(i).getKey() + ":" + entryList.get(i).getValue());
        }
    }
}

4.「Ctrl+Shift+F」を押し、コードをフォーマッティング。
5.「Ctrl+S」を押し、ファイルを保存。
6.「Javaプロジェクトの実行方法」の手順で、「Main.java」を実行。
7.以下の様にコンソールに出力されていれば成功です。
(※コンソールが表示されていない場合は、「コンソール・ビューの表示方法」を確認)
2:aaa
3:bbb
1:ccc

※LinkedHashMapなので順序が保証されているようです。


以上です。

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。

関連記事