ArrayList как обратиться к следуюшему элементу в строке?

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
grem17
Сообщения: 85
Зарегистрирован: 16 сен 2014, 11:54

ArrayList как обратиться к следуюшему элементу в строке?

Сообщение grem17 » 26 сен 2014, 08:42

в литературе встречаю описание конструкции

Код: Выделить всё

ArrayList myArray = new ArrayList();
myArray.add("111");
myArray.add("222");
myArray.add("333");
editResult.setText((CharSequence) myArray.get(0));
в результате нам вернется первый элемент списка "111"
Вопрос: если мой список состоит из нескольких переменных в каждой строке, как обратиться к ним по очереди? Как получить значение "Подзаголовок2"?

Код: Выделить всё

ArrayList<Item> myArray = new ArrayList<Item>();
myArray.add(new Item("Заголовок1","Подзаголовок1"));
myArray.add(new Item("Заголовок2","Подзаголовок2"));
editResult.setText(...............????

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: ArrayList как обратиться к следуюшему элементу в строке?

Сообщение Foenix » 26 сен 2014, 11:08

там идет нумерация от 0, номера присваиваются по порядку.
в результате нам вернется первый элемент списка "111"
что значит в результате, в каком результате?

Вторая часть у тебя вообще вопрос о другом идет.
Там нужно было в классе Item делать геттеры-сеттеры и обращаться к массиву по индексу (получим экземпляр класса Item), а внутри него с помощью метода get по наименованию соответсвующего свойства. Например, если он назван mSubHeader - то будет getSubHeader()
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

grem17
Сообщения: 85
Зарегистрирован: 16 сен 2014, 11:54

Re: ArrayList как обратиться к следуюшему элементу в строке?

Сообщение grem17 » 26 сен 2014, 11:57

Foenix писал(а):там идет нумерация от 0, номера присваиваются по порядку.
в результате нам вернется первый элемент списка "111"
что значит в результате, в каком результате?

Вторая часть у тебя вообще вопрос о другом идет.
Там нужно было в классе Item делать геттеры-сеттеры и обращаться к массиву по индексу (получим экземпляр класса Item), а внутри него с помощью метода get по наименованию соответсвующего свойства. Например, если он назван mSubHeader - то будет getSubHeader()
в каком результате - не важно, интересует как извлечь данные и подставить их в некое поле, например в TextView, EditText и пр.

по поводу второй части - можете подробнее?
встречал в инете в виде навороченных примеров, которые либо не работают (т.к. устарели), либо слишком уж наворочены и сложны для понимания

можете дать минимальную рабочую конструкцию?

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: ArrayList как обратиться к следуюшему элементу в строке?

Сообщение Foenix » 26 сен 2014, 12:24

да их полно в интернете
ключевые слова для поиска arraylist of objects
вот тут например
http://www.java2s.com/Code/Java/Collect ... aylist.htm
только там в примере установка значения e.setLastName("new");
а ты про get спрашивал - вот и юзать надо getBlaBla();
вот видео
http://www.youtube.com/watch?v=_axE_sUy7ds
правда некогда смотреть, сам посмотри если надо.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Ответить