Java에서 ArrayList 클래스 사용법:
추가: ①ArrayList에 데이터 "a" 및 "b" 추가, 사용법:
List.add("a")
List.add ("b) ");//이 경우 "a"는 ArrayList의 List의 첫 번째 데이터이고 "b"는 두 번째 데이터이므로 위치 번호를 표시하지 않고 ArrayList에 데이터가 순차적으로 추가된다는 의미입니다.
②N번째 데이터 뒤에 데이터 추가, 사용법:
List.add(2, "c");//이 때 두 번째 데이터 뒤에 문자열 데이터 "c"를 추가합니다. data in List.(4, "d"); 위치 3에 데이터가 없기 때문에 java.lang.lndexOutOfBoundsException이 발생합니다.
③한 ArrayList의 모든 데이터를 다른 ArrayList에 추가합니다. 사용법:
ArrayListr2=new ArrayList
r1.add(r2); r2의 데이터는 r1에 직접 추가되며, r1의 데이터는 앞쪽에, r2의 데이터는 뒤쪽에 추가됩니다.
④한 ArrayList의 데이터를 다른 ArrayList의 N번째 요소에 추가합니다. 사용법:
r1.add(2,r2);
ArrayList의 크기 쿼리, 크기:
int theSize=r1.size()
쿼리 특정 요소 포함:
Boolean isIn = r1.contains(1);
//ArrayList의 1이 해당 객체를 참조하는지 쿼리합니다. 해당 객체를 참조하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
ArrayList가 비어 있는지 확인, isEmpty:
booleanempty=r1.isEmpty();
//비어 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
get()은 현재 인덱스 매개변수의 객체를 반환합니다.
r1.get(1)
1이 참조하는 객체를 반환합니다.
remove()는 요소를 삭제하고,
r1.remove(1)는 1에서 참조하는 객체를 삭제합니다.
ArrayList 클래스에는 책에서 언급되지 않은 더 복잡한 메서드가 있으므로 지금은 언급하지 않겠습니다.