当我启动我的程序时,它会给我一个对象的链接,而我想获取内容.哪里是我的错?
我认为问题在于storage.addRecord(record)中ReaderXls.class.
结果:
Reading is over
Start reading from Storage
work2obj.Record@2910d926
Run Code Online (Sandbox Code Playgroud)
.
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));
}
}
Run Code Online (Sandbox Code Playgroud)
.
public class Storage
{
List<Record> record;
public Storage(){
this.record = new ArrayList<Record>();
}
Run Code Online (Sandbox Code Playgroud)
.
public Record getRecord(int number){
return this.record.get(number);
}
}
Run Code Online (Sandbox Code Playgroud)
.
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);
}
}
Run Code Online (Sandbox Code Playgroud)
您应该toString在Record类中实现该方法以返回包含要显示的数据的字符串.
默认情况下,由于您的类没有实现toString,因此Object.toString()会调用,返回<the name of the class>@<the object's hashcode>
| 归档时间: |
|
| 查看次数: |
127 次 |
| 最近记录: |