ArrayList는 객체 배열을 좀더 효율적으로 관리하기 위해 자바에서 제공해 주는 클래스다.
Book.java
package ch21; public class Book { private String title; private String author; public Book() { } public Book(String title, String author) { this.title = title; this.author = author; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public void showBookInfo() { System.out.println(title + "," + author); } }
ArrayListTest.java
package ch23; import java.util.ArrayList; import ch21.Book; public class ArrayListTest { public static void main(String[] args) { ArrayList<Book> library = new ArrayList<>(); 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", "조정래")); library.remove(2); for(int i=0; i<library.size(); i++) { library.get(i).showBookInfo(); } System.out.print(library.isEmpty()); } }출력 결과