Javaにおけるコレクションクラス

ArrayListはJava版の可変長配列です。

arraylist.java

import java.util.*;

class Main {
  public static void main(String... args) {
    List<String> list = new ArrayList<>();
    list.add("element1");
    list.add("element2");
    list.add("element3");
    list.add(null);
    list.add(0, "element0");

    System.out.println(list.get(0));
    System.out.println(list.get(1));
    System.out.println(list.get(2));
    System.out.println(list.get(3));

    for (String element : list) {
      System.out.println(element);
    }

    Iterator<String> i = list.iterator();
    while (i.hasNext()) {
      System.out.println(i.next());
    }

    list.remove(0);
    System.out.println(list.get(0));

    List<String> strings = Arrays.asList("string1", "string2", "string3");
    strings.add(null); // -> runtime error
    for (String string : strings) {
      System.out.println(string);
    }
  }
}

HashMapはJava版の連想配列です。

hashmap.java

import java.util.*;

class Main {
  public static void main(String... args) {
    Map<String, String> map = new HashMap<>();
    map.put("key1", "value1");
    map.put("key2", "value2");
    map.put("key3", "value3");

    System.out.println(map.get("key1"));
    System.out.println(map.get("key2"));
    System.out.println(map.get("key3"));

    for (String key : map.keySet()) {
      System.out.println(map.get(key));
    }

    map.remove("key1");
    System.out.println(map.get("key1"));
  }
}


参考サイト

1.java.util.ArrayList
2.java.util.HashMap

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中