gpt4 book ai didi

java - 将多个文本字段放入一个数组列表中

转载 作者:行者123 更新时间:2023-11-30 03:25:06 25 4
gpt4 key购买 nike

在编码方面我是个菜鸟。我即将创建一个程序,您可以在文本字段中添加一本书的标题(字符串)、作者(字符串)、发行年份(int)和流派(字符串)。这些东西应该保存在数组列表中。我不知道如何将所有这些项目添加到数组列表中的同一插槽中。请尽快提供帮助。

最佳答案

因此,您需要创建一个带有 getter/setter 的书籍类。

public class Book {
public String title;
public String author;
public int year;
public String genre;
}

然后你创建一本书

Book book = new Book(); 

使用 setter 来设置实例变量(或者,如果您有带有适当参数的构造函数,则可以在创建书籍对象时执行此操作)

book.setAuthor("R.L.Stein"); 

设置完所有字段后,您可以将书籍添加到数组列表中。

ArrayList<Book> books = new ArrayList<Book>(); 
books.add(book);

要打印,您的图书类中应该有一个 toString() 方法

public String toString(){
return "Title: "+title+"\nAuthor: "+author+"\nYear: "+year+"\nGenre: "+
genre;
}

现在,当您打印书籍对象时,它将显示其所有信息。然后最好使用循环来迭代列表并打印 books 中的每本书

for(int i=0; i<books.size(); i++){
System.println(books.get(i));
}

关于java - 将多个文本字段放入一个数组列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30444079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com