Используйте метод toString()
, чтобы получить репрезентацию строки объектов, которые вы хотите вывести на консоль. Прочитайте Java-документацию об этом здесь . Вкратце вот что делает метод:
Возвращает строковое представление объекта. В общем случае метод toString возвращает строку, которая «представляет собой текст» этого объекта. Результатом должно быть краткое, но информативное представление, которое легко читается человеком. Рекомендуется, чтобы все подклассы переопределяли этот метод.
theList.get(i).toString()
Этот ответ также даст вам немного больше информации.
Еще одна вещь, которую стоит упомянуть, это то, что вы пытались использовать метод printf
для регистрации информации об объекте без предоставления правильных аргументов метода. Подробнее о printf
здесь . Вместо этого вам следует использовать метод println
для печати вашей информации, как указано выше, в новых строках, так как этот метод не принимает никаких аргументов:
System.out.println(theList.get(i).toString());