Страница 1 из 1
ArrayList как обратиться к следуюшему элементу в строке?
Добавлено: 26 сен 2014, 08:42
grem17
в литературе встречаю описание конструкции
Код: Выделить всё
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(...............????
Re: ArrayList как обратиться к следуюшему элементу в строке?
Добавлено: 26 сен 2014, 11:08
Foenix
там идет нумерация от 0, номера присваиваются по порядку.
в результате нам вернется первый элемент списка "111"
что значит в результате, в каком результате?
Вторая часть у тебя вообще вопрос о другом идет.
Там нужно было в классе Item делать геттеры-сеттеры и обращаться к массиву по индексу (получим экземпляр класса Item), а внутри него с помощью метода get по наименованию соответсвующего свойства. Например, если он назван mSubHeader - то будет getSubHeader()
Re: ArrayList как обратиться к следуюшему элементу в строке?
Добавлено: 26 сен 2014, 11:57
grem17
Foenix писал(а):там идет нумерация от 0, номера присваиваются по порядку.
в результате нам вернется первый элемент списка "111"
что значит в результате, в каком результате?
Вторая часть у тебя вообще вопрос о другом идет.
Там нужно было в классе Item делать геттеры-сеттеры и обращаться к массиву по индексу (получим экземпляр класса Item), а внутри него с помощью метода get по наименованию соответсвующего свойства. Например, если он назван mSubHeader - то будет getSubHeader()
в каком результате - не важно, интересует как извлечь данные и подставить их в некое поле, например в TextView, EditText и пр.
по поводу второй части - можете подробнее?
встречал в инете в виде навороченных примеров, которые либо не работают (т.к. устарели), либо слишком уж наворочены и сложны для понимания
можете дать минимальную рабочую конструкцию?
Re: ArrayList как обратиться к следуюшему элементу в строке?
Добавлено: 26 сен 2014, 12:24
Foenix
да их полно в интернете
ключевые слова для поиска 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
правда некогда смотреть, сам посмотри если надо.