Когда я запускаю свою программу, она дает мне ссылку на объект, а я хочу получить контент. Где моя ошибка?Как распечатать содержимое объекта
Я думаю, проблема лежит в storage.addRecord(record)
в ReaderXls.class
.
Результат:
Reading is over
Start reading from Storage
[email protected]
.
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);
}
}
возможно получить (0) или управлять итератором в списке. –
nevermind, у меня около 40 элементов на складе. вопрос нет об этом. – Eldar
Объекты не содержат ничего, кроме примитивов и базовых объектов, и они гораздо более вероятны для * ссылки * на объекты, а не на классы. – EJP