ArrayList list1 = new ArrayList();
add()메서드를 이용해 데이터를 추가한다.
list1.add("aa");
list1.add("bb");
list1.add(123);
list1.add("k");
list1.add(true);
list1.add(123.45);
System.out.println("list1 => "+list1);
//[aa, bb, 123, k, true, 123.45] 출력
System.out.println("size ==> "+list1.size());
//6 출력
get()메서드로 데이터를 꺼내온다.
System.out.println("1번째 자료 : "+list1.get(1));
//데이터 끼워넣기도 같다.
list1.add(3, "zzz"); //3번째 위치에 "zzz"를 끼워넣어라
System.out.println("list1 => "+list1);
//[aa, bb, 123, zzz, k, true, 123.45] 출력
데이터 변경하기
String temp = (String)list1.set(3, "yyy");
System.out.println("list1 => "+list1);
//[aa, bb, 123, yyy, k, true, 123.45] 출력
System.out.println("temp => "+temp);
//zzz 출력
삭제도 같다
list1.remove(3);
System.out.println("list1 => "+list1);
//[aa, bb, 123, k, true, 123.45] 출력
list1.remove("bb");
System.out.println("list1 => "+list1);
//[aa, 123, k, true, 123.45] 출력
제네릭을 사용할 수 있다
ArrayList<String> list2 = new ArrayList<>();
list2.add("AAAA");
list2.add("BBBB");
list2.add("CCCC");
list2.add("DDDD");
list2.add("EEEE");
for(int i=0; i<list2.size(); i++){
System.out.println(i+"==>"+list2.get(i));
}//list1 => [aa, bb, 123, k, true, 123.45] 출력
for(String str : list2){
System.out.println(str);
}//list1 => [aa, 123, k, true, 123.45] 출력
contains(비교객체)
System.out.println("ZZZZZZ값 : "+list2.contains("ZZZZZZZZZZ"));
//false 출력
System.out.println("cccccc : "+list2.contains("CCCCCCCCCCC"));
//false 출력
toArray()
toArray (new 제네릭타입[0])
Object[] strArr = list2.toArray();
String[] mystr = list2.toArray(new String[0]);
for(String str : mystr) {
System.out.println(str);
}
/*
AAAA
BBBB
CCCC
DDDD
EEEE
출력
*/