import java.io.*; import java.util.*; public class Test { public static void main(String args[]) throws IOException { int i1; System.out.println("空のArrayListオブジェクト a の生成"); ArrayList <String> a = new ArrayList <String> (); System.out.print(" 要素 abc を最後に追加"); a.add("abc"); for (i1 = 0; i1 < a.size(); i1++) System.out.print(" " + a.get(i1)); System.out.println(); System.out.print(" 要素 ABC を位置0に追加"); a.add(0, "ABC"); for (i1 = 0; i1 < a.size(); i1++) System.out.print(" " + a.get(i1)); System.out.println(); System.out.print("a の内容で,ArrayListオブジェクト b を生成"); ArrayList <String> b = new ArrayList <String> (a); for (i1 = 0; i1 < b.size(); i1++) System.out.print(" " + b.get(i1)); System.out.println(); System.out.print(" a の要素を b の最後に追加"); b.addAll(a); for (i1 = 0; i1 < b.size(); i1++) System.out.print(" " + b.get(i1)); System.out.println(); System.out.println("探索"); System.out.println(" a に \"ab\" が含まれているか " + a.contains("ab")); System.out.println(" b に a が含まれているか " + b.contains(a)); System.out.println(" a に \"abc\" が含まれているか(indexOf) " + a.indexOf("abc")); System.out.println("削除"); System.out.print(" b から,a を削除 "); b.remove(a); for (i1 = 0; i1 < b.size(); i1++) System.out.print(" " + b.get(i1)); System.out.println(); System.out.print(" b から,要素 1 を削除 "); b.remove(1); for (i1 = 0; i1 < b.size(); i1++) System.out.print(" " + b.get(i1)); System.out.println(); System.out.print(" b から,a の要素をすべて削除 "); b.removeAll(a); System.out.println(" size " + b.size()); System.out.print("a を配列に変換 "); String c[] = (String [])a.toArray(new String[0]); for (i1 = 0; i1 < c.length; i1++) System.out.print(" " + c[i1]); System.out.println(); } }
空のArrayListオブジェクト a の生成 要素 abc を最後に追加 abc 要素 ABC を位置0に追加 ABC abc a の内容で,ArrayListオブジェクト b を生成 ABC abc a の要素を b の最後に追加 ABC abc ABC abc 探索 a に "ab" が含まれているか false b に a が含まれているか false a に "abc" が含まれているか(indexOf) 1 削除 b から,a を削除 ABC abc ABC abc b から,要素 1 を削除 ABC ABC abc b から,a の要素をすべて削除 size 0 a を配列に変換 ABC abc