[Java] ArrayList class

SeongWon Oh·2021년 8월 15일
0

Java

목록 보기
25/39
post-thumbnail

ArrayList

  • ArrayList는 가장 많이 사용되는 collection 클래스 중 하나이다.

  • ArrayList는 객체 배열을 좀더 효율적으로 관리하기 위해 자바에서 제공해 주는 클래스이며 java.util 패키지에서 제공된다.

  • 앞서 배운 기본 배열은 배열의 길이를 정하고 요소의 개수가 배열의 길이보다 커지면 배열을 재할당하고 복사해야 했으며 배열의 요소를 추가하거나 삭제하면 다른 요소들의 이동에 대한 구현을 해야하는 번거로움이 있었다.

  • ArrayList는 크기가 가변적으로 변하여 현재 가용량 이상을 저장하려고 한다면 더 큰 공간의 메모리를 새롭게 할당한다.

  • 주요 method는 아래와 같다.


👨🏻‍💻 Example Code

package ch23;

import java.util.ArrayList;

import ch21.Book;

public class ArrayListTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ArrayList<Book> library = new ArrayList<>();
		
		for (int i=1; i<6;i++) {
			library.add(new Book("태백산맥"+i, "조정래"));
		}
		
		for (int i=0;i<library.size(); i++) {
			library.get(i).showInfo();
		}		
	}
}



Reference

  • [Fast Campas] 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.
profile
블로그 이전했습니다. -> https://seongwon.dev/

0개의 댓글