Java 尝试使用字符串和int从对象填充ArrayList。无效

Java 尝试使用字符串和int从对象填充ArrayList。无效,java,arraylist,Java,Arraylist,我有一本有三个字段的教科书——姓名、作者和isbn 我正在尝试在ArrayList中插入字段并打印: book1, author1, isbn book2, author2, isbn2 and... to 10 代码: 公共类InsertBooks{ private static ArrayList booksNames=new ArrayList(); private static ArrayList booksAuthors=new ArrayList(); private st

我有一本有三个字段的教科书——姓名、作者和isbn
我正在尝试在ArrayList中插入字段并打印:

book1, author1, isbn  
book2, author2, isbn2  
and... to 10
代码:

公共类InsertBooks{
private static ArrayList booksNames=new ArrayList();
private static ArrayList booksAuthors=new ArrayList();
private static ArrayList booksIsbn=new ArrayList();
私有静态ArrayList books=新ArrayList();
//在ArrayList BookNames中添加书籍
私有静态void addBooksNames(){
对于(int i=0;i<10;i++){
booksNames。添加(“Book”+i);
}
}
//在ArrayList booksAuthors中添加作者
私有静态void addBooksAuthor(){
对于(int i=0;i<10;i++){
booksAuthors.添加(“作者”+i);
}
}
//在ArrayList booksAuthors中添加作者
私有静态void addBooksIsbn(){
对于(int i=0;i<10;i++){
booksIsbn.add(Integer.valueOf(“isbn”+i));
}
}
公共静态无效fillArrayListOfBooks(){
对于(int i=0;i<10;i++){
books.add(新书((addBooksNames(),addBooksAuthor(),addBooksIsbn());
}
}
}

首先要调用所有的
add*
函数。然后在
fillArrayListOfBooks()的循环中使用这些值

void fillArrayListOfBooks()
{
    addBooksNames();
    addBooksAuthor();
    addBooksIsbn();
    for (int i = 0; i < 10; i++) {
        dbooks.add(new Book(booksNames.get(i), booksAuthors.get(i), booksIsbn.get(i)));
    }
}
void fillArrayListOfBooks()
{
addBooksNames();
addBooksAuthor();
addBooksIsbn();
对于(int i=0;i<10;i++){
添加(新书(booksNames.get(i)、booksAuthors.get(i)、booksIsbn.get(i));
}
}
您可以轻松删除这些列表(除非以后需要):

void fillArrayListOfBooks()
{
对于(int i=0;i<10;i++){
添加(新书(“书”+i,“作者”+i,“isbn”+i));
}
}

Question:如果还有一个图书集合,那么为什么要对姓名、作者和ISBN进行单独的集合?它们是分开的,因为xampp(mySQL)中的表中有单独的单元格我想填上ArrayList它还是empty@PetkoPenchovski有一个输入错误:
dbooks.add…
应该是
books.add…
。除此之外,它应该可以:
void fillArrayListOfBooks()
{
    addBooksNames();
    addBooksAuthor();
    addBooksIsbn();
    for (int i = 0; i < 10; i++) {
        dbooks.add(new Book(booksNames.get(i), booksAuthors.get(i), booksIsbn.get(i)));
    }
}
void fillArrayListOfBooks()
{
    for (int i = 0; i < 10; i++) {
        dbooks.add(new Book("Book" + i, "Author" + i, "isbn" + i));
    }
}