import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List list = new ArrayList();
System.out.println("インスタンス作成時のサイズ = " + list.size());
list.add(0,"ccc");
System.out.println(list.size());
list.add(0,"bbb");
System.out.println(list.size());
list.add(2,"aaa");
System.out.println(list.size());
for(int i=0;i<list.size();i++){
System.out.println("list要素" + i + " = " + list.get(i));
}
}
}
実行結果は以下のようになります。インスタンス作成時のサイズ = 0 1 2 3 list要素0 = bbb list要素1 = ccc list要素2 = aaa
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List list = new ArrayList();
list.add("test");
if(list.contains("test")){
System.out.println("重複してます");
}
}
}
実行結果は以下のようになります。重複してます
import java.util.Arrays;
import java.util.List;
public class test1 {
public static void main(String[] args){
List<String> list = Arrays.asList("a","b","c");
if(list.contains("a")){
System.out.println(list);
}
}
}
ちなみにこのlistに対してremoveやaddメソッドを使用すると、UnsupportedOperationExceptionエラーが発生します。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class test1 {
public static void main(String[] args){
List<String> list = new ArrayList<String>(Arrays.asList("a","b","c"));
list.add("d");
if(list.contains("d")){
System.out.println(list);
}
}
}