Я работаю над домашним заданием и не смог понять, что я сделал неправильно.Использование ArrayList <Book> для хранения названий книг
Я пытаюсь создать список названий книг с помощью ArrayList
Вот мой код до сих пор:
import java.awt.print.Book;
import java.util.ArrayList;
public class Books {
public static void main (String[] args){
ArrayList<Book> bookTitle = new ArrayList<Book>();
bookTitle.add ("Book title 1");
bookTitle.add ("Book title 2");
bookTitle.add ("Book title 3");
System.out.println("Size of Book list: " + bookTitle.size());
}
}
Этот код дает мне следующую ошибку на трех bookTitle.add линий: «Метод дополнения (Book) в типа ArrayList не применяется для аргументов (String)»
Итак, я попытался это:
Book book1 = new Book("Book title");
bookTitle.add (book1);
Это дало мне «Ошибка конструктора Book (String)».
Пожалуйста, имейте в виду, что я ноб на Java, поэтому я, вероятно, делаю некоторые основные ошибки и не понимаю этого.
Я очень благодарен вам за помощь и время.
Вы действительно думаете, что этот класс делает то, что вы хотите? http://docs.oracle.com/javase/7/docs/api/java/awt/print/Book.html – FDinoff
Вам нужно будет написать свой собственный класс 'Book', вместо того, чтобы использовать тот, который предоставляет Java в 'java.awt.print.Book'. Если вы поместите свою собственную книгу «Book.java» в тот же каталог, что и «Книги».java', и удалите первую строку 'import' из' Books.java', вы начнете делать некоторый прогресс. –