ArrayList l1 = new ArrayList();
// 1-1. add
l1.add(1);
l1.add("Hello");
l1.add(2);
l1.add(3);
l1.add(4);
l1.add("World!");
// l1 = [1, Hello, 2, 3, 4, World!]
l1.add(0, 1); // 0번째자리에 1을 추가 : add(위치값, 넣을값)
// l1 = [1, 1, Hello, 2, 3, 4, World!]
// 1-2. get // 0번째,3번째 값을 출력
System.out.println(l1.get(0)); //get(자리값)
System.out.println(l1.get(3));
// 1-3. size // l1에 들어있는 데이터 갯수 출력
System.out.println(l1.size());
// 1-4. remove
System.out.println(l1.remove(0)); // 0번째 자리값 제거
//위에서 넣은 1이 다시 없어짐 l1 = [1, Hello, 2, 3, 4, World!]
System.out.println(l1.remove(Integer.valueOf(2))); // 지정값 제거
// l1 = [1, Hello, 3, 4, World!]
// 1-5. clear // 리스트에 있는 모든 데이터 제거
l1.clear();
// 1-6. sort
ArrayList l2 = new ArrayList();
l2.add(5);
l2.add(3);
l2.add(4);
System.out.println("l2 = " + l2); // l2 = [5, 3, 4]
l2.sort(Comparator.naturalOrder());; // 오름차순 정렬
System.out.println("l2 = " + l2); // l2 = [3, 4, 5]
l2.sort(Comparator.reverseOrder()); // 내림차순 정렬
System.out.println("l2 = " + l2); // l2 = [5, 4, 3]
// 1-7. contains //데이터가 리스트에 있는지 확인하는 것 (불린값 출력)
System.out.println(l2.contains(1)); // false
System.out.println(l2.contains(3)); // true