본문 바로가기
Java

[초보개발자] ArrayList 배열 사용하기

by 성시니 2021. 7. 10.
반응형

자바의 일반 배열[Array]은 크기를 한번 정하면 변경할 수 없지만 ArrayList 클래스는 크기가 가변적으로 변하기 때문에 자바에서 많이 사용하는 클래스중 하나입니다.

ArrayList는 데이터 추가/삭제 시 메모리가 재 할당되기 때문에 속도면에서는 배열보다 느리지만 한번 선언하면 데이터 크기/수 상관없이 사용이 가능하기 때문에 Java 공부시 필수로 익혀야 하는 클래스입니다.

ArrayList 기본 사용방법을 설명하겠습니다.


ArrayList 생성하기

ArrayList 생성시 java.util.ArrayList를 import 해주어야 하고 <> 안에 원하는 데이터 유형을 넣어주면 됩니다.

import java.util.ArrayList; public class ArrayList_Test { public static void main(String[] args) { ArrayList<Integer> list = new ArrayList<Integer>(); } }

ArrayList 사용하기

ArrayList에 데이터를 추가하려면 add 메소드를 사용하면 됩니다.
list.add를 사용하여 아래 코드처럼 Integer 값을 하나씩 넣어주면 순차적으로 데이터가 추가됩니다.
출력하는 방법은 for문을 사용하여 데이터를 하나하나씩 출력할 수 있고 배열 전체 값을 출력할 수도 있습니다.

배열 전체를 출력하게 되면 []으로 감싸져 출력이 됩니다.

출력값

add 메소드 사용 시 index 값을 추가하면 원하는 위치에 데이터를 추가할 수 있습니다.
list.add(0.6) <- 0번 index 자리에 6을 추가
list.add(1.7) <- 1번 index 자리에 7을 추가

순서가 변경되어 출력됩니다.

출력값

가장 많이 사용하는 ArrayList의 데이터 추가 출력에 대한 설명을 마치겠습니다.

ArrayList 추가 메소드

list.size(); <- 배열 데이터 수 확인
list.remove(3); <- 3번 Index 값 삭제

반응형

댓글