public static ArrayList mainList = someList;
Как я могу получить конкретный элемент из этого ArrayList
? mainList[3]
?
public static ArrayList mainList = someList;
Как я могу получить конкретный элемент из этого ArrayList
? mainList[3]
?
Как уже многие говорили вам:
mainList.get(3);
Обязательно проверьте ArrayList Javadoc.
Кроме того, будьте осторожны с индексами массивов: в Java первый элемент находится в индексе 0
. Поэтому, если вы пытаетесь получить третий элемент, ваше решение будет mainList.get(2);
Время для ознакомления с API ArrayList
и многое другое:
ArrayList
в документации по API Java 6
За ближайший вопрос:
mainList.get(3);
mainList.get(list_index)
mainList.get(3);
Для дальнейшего использования вы должны обратиться к API Java для этих типов вопросов:
http://download.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html
Это полезная вещь!
Вы можете просто получить ответ от ArrayList API doc.
Пожалуйста, всегда обращайтесь к документации по API.. она помогает
Ваш вызов будет выглядеть следующим образом:
mainList.get(3);
Вот простой учебник для понимания ArrayList с основами:):
http://www.javadeveloper.co.in/java/java-arraylist-tutorial.html
Мы печатаем значение с помощью mainList.get(index), где индекс начинается с '0'. Например: mainList.get(2) печатает третий элемент в списке.
С++ запустите индекс массива с 0, а Java также наследуется от С++; поэтому массив Array, а также индекс ArrayList (List) начинаются с 0.
Try:
ArrayListname.get(index);
Где index
- это позиция в индексе, а ArrayListname
- имя Arraylist, так как в вашем случае mainList.
Я использую ArrayListAdapter для динамического ввода записей в соответствующие поля; Это может быть полезно для будущих запросов
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
И затем вы можете получить любой элемент arraylist, как показано ниже:
arrayListName(info.position);