Здравствуйте, у меня такие же проблемы с получением данных из коллекции с помощью итератора:
У меня есть класс с именем DatabaseTableFieldUIData, у которого есть метод getFieldName.
В другом классе у меня есть коллекция DatabaseTableFieldUIDatas, как это:
Коллекция столбца Data
Теперь я хочу пройти через эту коллекцию с помощью итератора, чтобы получить все имена полей с помощью метода getFieldName. Поэтому я попробовал что-то вроде этого:
Iterator<DatabaseTableFieldUIData> it = columnData.iterator();
for (int i = 0; i < columnData.size(); i++)
String fieldName = it.getFieldName();
но это не позволяет мне вызывать метод getFieldName из итератора, поэтому я попытался привести итератор к DatabaseTableFieldUIData:
Iterator<DatabaseTableFieldUIData> it = columnData.iterator();
DatabaseTableFieldUIData aux;
for (int i = 0; i < columnData.size(); i++)
aux = (DatabaseTableFieldUIData) it;
И я получаю ошибку «Невозможно привести из Итератора к DatabaseTableFieldUIData», не знаю, что делать сейчас: (
Спасибо за помощь.