티스토리 뷰
// Vector -> 과거에 사용되던 가변배열클래스
// ArrayList -> 현재 사용하는 가변배열클래스
import java.util.ArrayList;
public class ArrayList클래스1 {
public static void main(String[] args) {
ArrayList<String> al = new ArrayList<String>();
ArrayList<String> al2 = new ArrayList<String>();
al.add("월"); // 맨 뒤에 추가
al.add("화");
System.out.println(al);
al.add(0,"수"); // 해당 인덱스에 추가
System.out.println(al);
al.remove(0); // 해당 인덱스의 원소 반환 후 삭제
System.out.println(al);
System.out.println(al.get(0)); // 해당 인덱스의 원소 반환
al.set(0,"일"); // 해당 인덱스의 원소 반환 후 변경
System.out.println(al);
System.out.println(al.isEmpty()); // 비어 있는지 true/false
System.out.println(al.size()); // 크기
System.out.println(al.contains("일")); // 해당 값을 포함하는지 true/false
al2.addAll(al); // 전체 복사 -> 벌크연산
System.out.println(al2);
System.out.println(al2.containsAll(al)); // 전체 비교 -> 벌크연산
}
}[월, 화]
[수, 월, 화]
[월, 화]
월
[일, 화]
false
2
true
[일, 화]
true
import java.util.ArrayList;
public class ArrayList클래스2 {
public static void main(String[] args) {
ArrayList<String> al = new ArrayList<String>();
ArrayList<String> al2 = new ArrayList<String>();
ArrayList<String> al3 = new ArrayList<String>();
al.add("월"); al.add("화"); al.add("수");
al2.add("월"); al2.add("화"); al2.add("수"); al2.add("목");
al3.add("수"); al3.add("화"); al3.add("월");
// list1.containsAll(list2) : 순서에 상관없이 list2의 원소들이 list1에 모두 존재하는지 true/false
System.out.println( al.containsAll(al2) );
System.out.println( al.containsAll(al3) );
}
}
false
true
'JAVA > PRIMER' 카테고리의 다른 글
| [JAVA] HashSet (0) | 2018.04.19 |
|---|---|
| [JAVA] LinkedList (0) | 2018.04.19 |
| [JAVA] Wrapper클래스 (0) | 2018.04.19 |
| [JAVA] 중첩클래스 (0) | 2018.04.19 |
| [JAVA] 일반화클래스 (0) | 2018.04.19 |
댓글