# ArrayList 클래스 ## 문제 주어진 뼈대코드는 객체배열을 사용한 코드이다. 배열을 `ArrayList`로 치환하여 코드를 **리팩토링**(개선)하시오. + 자바 API 문서: https://docs.oracle.com/javase/8/docs/api/ ## 리팩토링이란? 수행 결과는 유지한 채, 보다 좋은 디자인의 코드를 만드는 것. ## 뼈대코드 ``` public class Main { public static void main (String[] args) { // 객체배열 Book[] books = new Book[5]; int count = 0; // 객체 생성 books[count++] = new Book("나루토", 4000); books[count++] = new Book("원피스", 4500); books[count++] = new Book("슬램덩크", 5000); // 객체 출력 for (int i = 0; i < count; i++) { System.out.println(books[i].toString()); } } } class Book { // 필드 private String title; private int price; // 생성자 public Book(String title, int price) { this.title = title; this.price = price; } // toString() public String toString() { return String.format("%s(%d원)", this.title, this.price); } } ``` ## 출력 예 ``` 나루토(4000원) 원피스(4500원) 슬램덩크(5000원) ```
관련 강의로 이동

코드: java 1.8

public class Main { public static void main(String[] args) { } }

입력

정답이 궁금하다면? 코드를 제출해보세요!