Я пытаюсь отлаживать унаследованную программу. Эта программа содержит строки, списки массивов и коллекции, множество кастингов между типами, и мне нужно выполнить некоторые манипуляции с строками (substring
и т.д.)
Данные выглядят как строки при печати на консоли (например, это строка текста, например Johnson, John
или Chicago Region
), но мой код выдает ошибку с различными ошибками index out of range
, что указывает на то, что мой код cast to String не работает.
Я хотел бы попытаться выяснить, какие типы данных входят и оставляют мои методы, чтобы убедиться, что программа работает должным образом. Есть ли способ найти тип поля в Java? В идеальном мире я мог бы генерировать вывод консоли на каждом шаге, который дал бы мне значение данных и будь то String, список массивов или коллекция. Это можно сделать?