Android > Android - ArrayList [배열]
등록일 : 2017-07-05 11:00
조회수 : 93,804
ArrayList는 링크드 리스트(linked list)라는 자료구조를 이용한 리스트로서 고정된 크기를 갖은 배열과 달리
임의로 데이터의 추가,삭제,변경등이 자유로운 배열 Class이다.
- 다음과 같은 형식을 가진다
ArrayList<데이터타입> 변수명 = new ArrayList<데이터타입>();
(예제)
ArrayList a = new ArrayList();
a.add(new Aaa()); //Class를 새로 생성해서 추가
a.add(new Aaa(1,2)); //Class가 파라미터를 받은 경우
int n = a.size(); //ArrayList에 저장된 요소의 개수
a.get(index); //해당 인덱스 위치의 요소 찾기
a.remove(index); //해당 인덱스 위치의 요소 삭제
a.clear(); //모든 데이터를 삭제하고 ArrayList 초기화