Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Vladiuss
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 37
#1

Как в ArrayList найти значение? - Android

21.10.2013, 17:00. Просмотров 485. Ответов 5
Метки нет (Все метки)

Допустим у меня есть ArrayList с объектами, у объектов этих есть ID и NAME. Как мне найти по id или name объект?

Сейчас делаю по тупому, через цикл сравниваю id. Но это слишком долго...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2013, 17:00     Как в ArrayList найти значение?
Посмотрите здесь:

Как добавить в ArrayList массив из ресурсов? Android
ArrayList Android
Android Как поместить в preferences arrayList типа: arraylist<Class>
ArrayList Android
Android Работа с ArrayList
Android Фильтрация ArrayList
Как связать ArrayList, ListView и AsynkTask? Android
Android. Как сохранить ArrayList<String> в файл Android
Android ArrayList contains object
Android Работа с ArrayList
Как сохранить ArrayList Android
Достать значение из ArrayList Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
21.10.2013, 17:22     Как в ArrayList найти значение? #2
Использовать Map, или что-то другое что реализует этот интерфейс.
В случае со списком - только перебор.
Vladiuss
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 37
21.10.2013, 17:46  [ТС]     Как в ArrayList найти значение? #3
Map не катит, у меня класс возвращает список в ArrayList
dr_yand
156 / 138 / 6
Регистрация: 13.03.2013
Сообщений: 321
Записей в блоге: 3
21.10.2013, 18:19     Как в ArrayList найти значение? #4
Можно попробовать переписать в классе метод equals
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
21.10.2013, 21:03     Как в ArrayList найти значение? #5
Цитата Сообщение от Vladiuss Посмотреть сообщение
Map не катит, у меня класс возвращает список в ArrayList
Класс не может ничего возвращать, это нонсенс.

Переписать метод, который возвращает список, нельзя ?
Создать карту на основе списка нельзя ?
Vladiuss
0 / 0 / 0
Регистрация: 24.05.2013
Сообщений: 37
22.10.2013, 12:52  [ТС]     Как в ArrayList найти значение? #6
Цитата Сообщение от Netscape Посмотреть сообщение
Класс не может ничего возвращать, это нонсенс.

Переписать метод, который возвращает список, нельзя ?
Создать карту на основе списка нельзя ?
Неправильно написал, да, метод возвращает

Добавлено через 2 часа 26 минут
Решил проблему методом contains...
Yandex
Объявления
22.10.2013, 12:52     Как в ArrayList найти значение?
Ответ Создать тему
Опции темы

Текущее время: 15:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru