자바의 일반 배열[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 값 삭제
'Java' 카테고리의 다른 글
Java Stream partitioningBy (0) | 2024.02.13 |
---|---|
[Java] Optional<T> isPresent(), ifPresent() 사용하기 (0) | 2022.04.21 |
[Java] Stream 사용하기 (0) | 2021.12.24 |
[초보개발자] HashMap 사용하기 (put, get, remove, Entry) (0) | 2021.07.11 |
Java 공부노트 (0) | 2021.06.30 |
댓글