gpt4 book ai didi

java - 如何打印对象的内容

转载 作者:搜寻专家 更新时间:2023-11-01 01:21:58 25 4
gpt4 key购买 nike

当我启动我的程序时,它会给我一个对象的链接,而我想获取内容。我的错误在哪里?

我认为问题在于 ReaderXls.class 中的 storage.addRecord(record)

结果:

 Reading is over 
Start reading from Storage
work2obj.Record@2910d926

.

  public class Start {
public static void main(String[] args) {
System.out.println("Start reading from Xls");
ReaderXls read = new ReaderXls();
Storage storage;
storage = read.ReadXls("Text1obj",0,1);
System.out.println("Reading is over");
System.out.println("Start reading from Storage");
System.out.println(storage.getRecord(1));
}
}

.

  public class Storage
{
List<Record> record;
public Storage(){
this.record = new ArrayList<Record>();
}

.

  public Record getRecord(int number){
return this.record.get(number);
}
}

.

  public class ReaderXls {
public Storage ReadXls(String sfilename,int firstColumn, int lastColumn){
Storage storage = new Storage();
try {
Record record = new Record(j, Integer.parseInt(ContentCount), RowContent);
storage.addRecord(record);
}
}

最佳答案

您应该实现 toString Record 中的方法类返回包含要显示的数据的字符串。

默认情况下,因为您的类没有实现 toString , Object.toString()被调用,返回 <the name of the class>@<the object's hashcode>

关于java - 如何打印对象的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18142509/

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