Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
20 / 20 / 9
Регистрация: 04.03.2013
Сообщений: 148

Пройтись по объекту как по массиву

04.06.2016, 17:58. Показов 2620. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, сразу разрешите описать ситуацию. Есть некий запрос, который возвращает List с объектами внутри, объекты те являются "массивами" (почему в ковычках? потому, что я сам не уверен массив ли это. Дебаг показывает что массив). Скажите плз, как пройтись по этому существу циклом for например, или хотя бы иным способом получить значения? Скрин прилагаю
Миниатюры
Пройтись по объекту как по массиву  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.06.2016, 17:58
Ответы с готовыми решениями:

Как с помощью указателя пройтись по двухмерному массиву?
Всем привет. Подскажите плиз. Как с помощью указателя пройтись по двухмерному массиву и выдать значения елементов. есть массив int...

Как в JS пройтись по массиву и добавить данные в форму html?
У меня есть кнопка при нажатии на которую отправляется ajax запрос на сервер, сервер обрабатывает данные и отправляет в ответ массив с...

Golang пройтись по массиву в шаблоне
код go: func TakeToRepair(w http.ResponseWriter, rnd render.Render) { // rnd.HTML(200, "take_to_repair", nil) type Table_view struct...

4
 Аватар для ninjacut
155 / 154 / 53
Регистрация: 30.04.2016
Сообщений: 321
04.06.2016, 18:29
В методе же написано что он возвращает List<ControlModel>. Как обычно ты бы обходил лист, так и здесь.
Java
1
2
3
4
List<ControlModel> items = getLogOnDate(...);
for (ControlModel item : items) {
   
}
В листе же внутренне устроено при помощи массивов, вот и показывает что массивы, как иначе.
1
20 / 20 / 9
Регистрация: 04.03.2013
Сообщений: 148
04.06.2016, 18:51  [ТС]
Спасибо, но пробовал я уже такой способ, в результате чего мне в лицо летит Эксепшн
Java
1
Exception in thread "JavaFX Application Thread" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to Models.ControlModel
Добавлено через 6 минут
Всё, большое спасибо за помощь, решил задачу таким макаром
Java
1
2
3
4
5
6
7
8
9
      List<Object> result = (List<Object>) query.list();
        Iterator itr = result.iterator();
        while(itr.hasNext()){
            Object[] obj = (Object[]) itr.next();
            Integer ID_State =Integer.parseInt(String.valueOf(obj[0]));
            Integer ID_People = Integer.parseInt(String.valueOf(obj[1]));
            Integer ID_OVK = Integer.parseInt(String.valueOf(obj[2]));
            System.out.print(ID_State +" "+ ID_People + " " + ID_OVK);
        }
0
 Аватар для ninjacut
155 / 154 / 53
Регистрация: 30.04.2016
Сообщений: 321
04.06.2016, 19:09
Лучший ответ Сообщение было отмечено FireUnix как решение

Решение

А, ну да, вот так должно работать:
Java
1
2
3
4
5
6
List<Object[]> list = getLogOnDate(...);
for (Object[] array : list) {
    Byte first = (Byte) array[0];
    Integer second = (Integer) array[1];
    Byte third = (Byte) array[2];
}
Edit: ну или как ты решил
1
20 / 20 / 9
Регистрация: 04.03.2013
Сообщений: 148
04.06.2016, 19:10  [ТС]
Спасибо, использую ваш вариант
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2016, 19:10
Помогаю со студенческими работами здесь

Пройтись по массиву и получить имена
Ткните пожалуйста мне как пройти по такому массиву и получить имена... :wall: на сколько я вижу он трех мерный... Array ( ...

Нужно пройтись по массиву и добавить элементы
В общем, я делаю программу для расписания одного колледжа и беру данные с их сайта, а именно пары и замена. Но, порой бывает такое, что, к...

Как прикрепить линию к объекту и провести к другому объекту?
Привет. Вот вариант с помощью метода Gizmos.DrawLine. Как видите линия проходит с центра одного объекта в центр другого. Но задумка...

Как пройтись по строкам в DataSet?
Добавил три новые строки в DataTable в DataSet. Потом среднюю из них изменил. Теперь пытаюсь перед сохранением в DataBase c помощью ...

Как пройтись по всем tooltip?
Добрый день, уже который час бьюсь над задачей. Мне нужно пройтись по всем tooltip и получить их Control, для реализации мультиязычности...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru