package com.java1.day20;
import java.util.*;
public class ArrayListEx1 {
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add("카라");
list.add("소녀시대");
list.add("원더걸스");
list.add(new String("야호"));
System.out.println(list);
if(list.contains("카라")) {
System.out.println("존재합니다.");
}
for(int i=0; i<list.size(); i++) {
String str = (String) list.get(i);
System.out.println(i + " :" + str);
}
list.remove(2);
System.out.println("remove 후 : " + list);
System.out.println("index 2 번재 위치한 객체 : " + list.get(2));
list.add(1, "BTS");
System.out.println("1번째 위치에 BTS 추가후 : " + list);
System.out.println("list의 크기 : " + list.size());
ArrayList alist = new ArrayList();
alist = (ArrayList) list.clone();
System.out.println("복제된 list : " + alist);
list.clear();
System.out.println("clear() 실행후 : " + list);
ArrayList list2 = new ArrayList();
list2.add(1);
list2.add(4);
list2.add(6);
list2.add(2);
list2.add(5);
System.out.println("정렬 전 : " + list2.toString());
list2.sort(Comparator.naturalOrder());
System.out.println("오름차순 : " + list2.toString());
list2.sort(Comparator.reverseOrder());
System.out.println("내림차순 : " + list2.toString());
}
}
출력결과
[카라, 소녀시대, 원더걸스, 야호]
존재합니다.
0 :카라
1 :소녀시대
2 :원더걸스
3 :야호
remove 후 : [카라, 소녀시대, 야호]
index 2 번재 위치한 객체 : 야호
1번째 위치에 BTS 추가후 : [카라, BTS, 소녀시대, 야호]
list의 크기 : 4
복제된 list : [카라, BTS, 소녀시대, 야호]
clear() 실행후 : []
정렬 전 : [1, 4, 6, 2, 5]
오름차순 : [1, 2, 4, 5, 6]
내림차순 : [6, 5, 4, 2, 1]