컴공생의 다이어리

[자바, Java] ArrayList 본문

Development/Java

[자바, Java] ArrayList

컴공 K 2021. 8. 17. 00:01

ArrayList

기존의 배열 선언과 사용 방식은 배열의 길이를 정하고 요소의 개수가 배열의 길이보다 커지면 배열을 재할당하고 복사해야 했다. 배열의 요소를 추가하거나 삭제하면 다른 요소들의 이동에 대한 구현을 해야했다.

하지만 java.util 패키지에서 제공되는 ArrayList를 사용하면 객체 배열을 좀 더 효율적으로 관리할 수 있다.

 

 

ArrayList의 사용법

▶ 생성

ArrayList를 사용하려면 아래와 같이 먼저 ArrayList 객체를 만들어야 한다.

ArrayList<Integer> arr = new ArrayList<>();

 

 

▶ 추가 : boolean add(E e)

요소 하나를 배열에 추가하려면 add 메소드를 사용한다. add는 단순히 배열 뒤에 데이터를 더하기 때문에 빠르다.

arr.add(10);
arr.add(20);
arr.add(30);

 

또 특정 index 뒤에 요소를 삽입할 수도 있다. add(index위치, 값) 같은 형식으로 데이터를 넣어주면 된다.

# add(index위치, 값)
arr.add(1,25);

 

 

▶ 삭제 : E remove(int index)

remove 메소드는 배열의 index 위치에 있는 요소 값을 제거하고 그 값을 반환한다.

arr.remove(2);

 

 

▶ 가져오기 : E get(int index)

get 메소드는 배열의 index 위치에 있는 요소 값을 반환한다.

arr.get(1);

 

 

▶ 전채 개수 반환 : int size()

size 메소드는 배열에 추가된 요소 전체 개수를 반환한다.

arr.size();

 

 

▶ 비어있는지 확인 : boolean isEmpty()

isEmpty 메소드는 배열이 비어 있는지 확인한다.

arr.isEmpty();

 

 

 

https://programmers.co.kr/learn/courses/17/lessons/805

 

자바로 배우는 자료구조(with 생활코딩) - ArrayList - JAVA API

ArrayList는 Java에서 가장 많이 사용되는 데이터 스트럭쳐입니다. 내장된 ArrayList의 사용법 ArrayList를 직접 구현하기 전에 자바에서 기본적으로 제공하는 ArrayList의 사용법을 먼저 봅시다. 아래 예제

programmers.co.kr

출처 : 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online

728x90
Comments