gpt4 book ai didi

java - 如何打印ArrayList中的元素内容?

转载 作者:行者123 更新时间:2023-12-02 04:59:55 26 4
gpt4 key购买 nike

当前正在尝试从 ArrayList 打印详细信息。

下面名为 detailBookArrayList 正在存储另一个数组的详细信息,因此 detailBook.get 方法仅返回哈希码。有什么想法吗?

         String[] bookList = new String[100];
String[]authorList = new String[100];
ArrayList detailBook = new ArrayList();

while(book.hasNextLine()){
bookList[0] = book.nextLine();
bookList[1] = book.nextLine();
detailBook.add(bookList);
System.out.println(Arrays.toString(bookList));
System.out.println(detailBook.get(0));

最佳答案

由于每个对象都有 toString() 方法,因此默认显示类名表示形式,然后添加 @ 符号,然后添加哈希码。这就是为什么你会得到“奇怪”的输出。

根据注释中的代码(您应该将其放入问题中),您有一个 ArrayList ,其中包含 s String 数组,detailBook.get (0) 返回一个 String[]

你应该做的是:

System.out.println(Arrays.toString(detailBook.get(0)));

关于java - 如何打印ArrayList中的元素内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28381539/

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