기능 | 리턴 타입 | 메서드 | 설명 |
객체 추가 | void | add(int index, Object element) | index를 element(객체)에 추가 |
boolean | addAll(int index, Collection c) | index를 Collection에 추가 | |
객체 검색 | Object | set(int index, Object element) | index 위치에 element(객체) 저장 |
Object | get(int index) | index에 있는 값(객체)을 반환 | |
int | indexOf(Object o) / lastIndexOf(Object o) | 순/역 방향으로 탐색하여 객체 위치 반환 | |
ListIterator | listIterator() / listIterator(int index) | ||
List | subList(int fromIndex, int toIndex) | fromindex ~ toindex 객체 반환 | |
객체 삭제 | Object | remove(int index) | index에 저장된 객체 삭제하고 반환 |
boolean | remove(Object o) | 주어진 객체를 삭제 | |
객체 정렬 | void | sort(Comparator c) | 주어진 비교자(comparator)로 List 정렬 |
위 기능들에 대한 링크 첨부
https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html
ArrayList (Java Platform SE 8 )
Resizable-array implementation of the List interface. Implements all optional list operations, and permits all elements, including null. In addition to implementing the List interface, this class provides methods to manipulate the size of the array that is
docs.oracle.com
ArrayList 객체 생성과 크기 지정
List<타입 파라미터> 객체명 = new ArrayList<타입 파라미터>();
//두번 째 타입 파라미터는 생략이 가능<> 이렇게 사용.
List<String> container1 = new ArrayList<String>();
//String타입 객체를 저장하는 ArrayList --> default : 10개 객체 저장가능
List<String> container2 = new ArrayList<String>(20);
//용량크기 20을 매개값으로 ArrayList 객체 생성 --> 20개 객체 저장가능
'IT 정보 > Java' 카테고리의 다른 글
[Java] 람다 (Lambda) (9) | 2022.05.19 |
---|---|
[Java] Collection Framwork (Map편) (26) | 2022.05.18 |
[Java] 내부 클래스(Inner class) (10) | 2022.05.18 |
[Java] Iterator 인터페이스 (40) | 2022.05.16 |
[Java]컬렉션 프레임워크 Comparator & Comparable (15) | 2022.05.16 |