目次
- 初期化① add
- 初期化② Arrays.asList
- 現在要素数を返す size
- indexを指定して要素の参照 get(index)
- indexを指定して削除 remove(index)
- 全ての要素を削除 clear
- 指定した値がリストに含まれているか確認 contains(expect)
初期化① add(value)
Main.java
package com.test;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> animals = new ArrayList<>();
animals.add("dog");
animals.add("cat");
animals.add("pig");
System.out.println(animals); // [dog, cat, pig]
}
}
初期化② Arrays.asList(value...)
※固定サイズのリストになるので注意
参考:Java - Arrays.asList の注意点
Main.java
package com.test;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> animals = Arrays.asList("dog", "cat", "pig");
System.out.println(animals); // [dog, cat, pig]
}
}
現在要素数を返す size()
System.out.println(animals.size()); // 3
indexを指定して要素の参照 get(index)
0→1番目の要素を参照
1→2番目の要素を参照
2→3番目の要素を参照
...etc
for (int i = 0; i < animals.size(); i++) {
System.out.print(animals.get(i) + ","); // dog,cat,pig,
}
indexを指定して削除 remove(index)
0→1番目を削除
1→2番目を削除
2→3番目を削除
...etc
animals.remove(1);
System.out.println(animals); // [dog, pig]
全ての要素を削除 clear()
animals.clear();
System.out.println(animals); // []
指定した値がリストに含まれているか確認 contains(expect)
System.out.println(animals.contains("dog")); // true
System.out.println(animals.contains("elephant")); // false