본문 바로가기

JAVA

[ JAVA / 자바 ] ArrayList 란 ? ArrayList 사용법

ArrayList란?

ArrayList는 List 인터페이스를 구현하는 리스트로 배열처럼 연속된 메모리 공간을 사용하며, 객체가 추가되면서 필요할 경우 자동으로 크기가 늘어나도록 구현되어 있다.

 ArrayList 사용법

import java.util.ArrayList;

ArrayList<String> list = new ArrayList<String>();

 

 ArrayList 값 추가 - add() 메소드

list.add("a");
list.add("b");
list.add(1, "c"); // 2번째 위치(a와 b사이)에 값 추가

 

 ArrayList 값 삭제 - remove(), clear() 메소드

list.remove(1); // 1번 값 삭제
list.clear(); // ArrayList 비우기

 ArrayList 값 확인 - get() 메소드

// 특정 위치에 있는 값 확인
list.get(0);

// ArrayList에 들어있는 모든 값 확인
for(int i=0; list.size(); i++) {
	System.out.println(list.get(i));
}

 ArrayList 값 검색 - contains(), equals() 메소드

// contains()

String keyword = "a";

for (int i = 0; i < list.size(); i++) {
    if (list.get(i).contains(keyword)) {
        System.out.println(memberList.get(i));
    }
}

 

// equals()

String keyword = "a";

for (int i = 0; i < list.size(); i++) {
    if (list.get(i).equals(keyword)) {
        System.out.println(memberList.get(i));
    }
}