반응형
기능 | 리턴 타입 | 메서드 | 설명 |
객체 추가 | 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 객체 생성과 크기 지정
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) (8) | 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 |