はじめに
javaの配列型、リスト型、マップ型を整理するためにまとめました。
LL言語しか使ったことがなかったのでjavaはかなりとっつきにくく感じますね。。
型の宣言
配列
java
String[] demo_array = new String[3];
リスト
java
List<String> demo_list = new ArrayList<>();
マップ
java
Map<String, String> demo_map = new HashMap<>();
値の代入
配列
Array[index] = value で代入
demo_array[0] = "赤";
demo_array[1] = "黄";
demo_array[2] = "緑";
リスト
List.add(value) で代入
demo_list.add("赤");
demo_list.add("黄");
demo_list.add("緑");
マップ
HashMap.put(key, value)で代入。
demo_map.put("red","赤");
demo_map.put("yellow","黄");
demo_map.put("green","緑");
取得
配列
array[index]で取得
// 配列の取得
String color_red = demo_array[0];
// 配列の取得(一括)
for (String color : demo_array) {
System.out.println(color);
}
リスト
list.get(index)で取得。
// 値の取得
String color_yellow = demo_list.get(1);
// 値の取得(一括)
for (String color : demo_list) {
System.out.println(color);
}
// ラムダを使うと..
demo_list.forEach(value -> System.out.println(value));
マップ
HashMap.get(key)で取得。
// 値の取得
String color_green = demo_map.get("green");
// 値の取得(一括)
for (String key : demo_map.keySet()) {
System.out.println(demo_map.get(key));
}
// ラムダを使うと..
demo_map.forEach((key, value) -> {
System.out.println(key);
System.out.println(value);
});