728x90
1. java.util 패키지에서 제공되는 ArrayList
- 기존 배열 선언과 사용 방식은 배열의 길이를 정하고 요소와 개수가 배열의 길이보다 커지면 배열을 재할당하고 복사해야 함.
- 배열의 요소를 추가하거나 삭제하면 다른 요소들의 이동에 대한 구현을 해야 함.
- ArrayList는 객체 배열을 좀 더 효율적으로 관리하기 위해 자바에서 제공해 주는 클래스
- 이미 많은 메서드들이 최적의 알고리즘으로 구현되어 있어 각 메서드의 사용 방법만 익히면 유용하게 사용할 수 있음.
2. ArrayList의 주요 메서드
3. ArrayList 예제
package ch23; import java.util.ArrayList; import ch21.Book; public class ArrayListTest { public static void main(String[] args) { ArrayList<Book> library = new ArrayList<Book>(); library.add(new Book("태백산맥1", "조정래")); library.add(new Book("태백산맥2", "조정래")); library.add(new Book("태백산맥3", "조정래")); library.add(new Book("태백산맥4", "조정래")); library.add(new Book("태백산맥5", "조정래")); for(int i=0; i<library.size(); i++) { library.get(i).showInfo(); } } } |
728x90
'개발공부 > Java' 카테고리의 다른 글
[JVM ] JVM 메모리 (Runtime Data Area) (0) | 2022.01.04 |
---|---|
[Java] 14. 객체 간의 상속 (0) | 2021.12.03 |
[Java] 12. 자료를 순차적으로 관리하는 방법 - 배열(Array) (0) | 2021.11.29 |
[Java] 11. static과 싱글톤 패턴 예제 (0) | 2021.11.28 |
[Java] 10. static 응용 - 싱글톤 패턴(Singleton Pattern) (0) | 2021.11.27 |