Получить конкретный элемент ArrayList - PullRequest
183 голосов
/ 13 октября 2010
public static ArrayList mainList = someList;

Как я могу получить определенный предмет из этого ArrayList? mainList[3]

Ответы [ 8 ]

247 голосов
/ 13 октября 2010

Как многие уже говорили вам:

mainList.get(3);

Обязательно проверьте ArrayList Javadoc .

Кроме того, будьте осторожны с индексами массивов: в Java первый элемент имеет индекс 0. Так что, если вы пытаетесь получить третий элемент, ваше решение будет mainList.get(2);

39 голосов
/ 13 октября 2010

Время для ознакомления с API ArrayList и другими:

ArrayList в документации по API Java 6

Для вашего немедленного вопроса:

mainList.get(3);

15 голосов
/ 13 октября 2010
mainList.get(list_index)
6 голосов
/ 13 октября 2010
mainList.get(3);

Для дальнейшего использования, вы должны обратиться к API Java для следующих вопросов:

http://download.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html

Это полезная вещь!

5 голосов
/ 06 мая 2014

Мы печатаем значение, используя mainList.get (index), где index начинается с '0'.Например: mainList.get (2) печатает третий элемент в списке.

4 голосов
/ 13 октября 2010

Вы можете просто получить ответ от ArrayList API doc.

Пожалуйста, всегда обращайтесь к документации API .. это помогает

Ваш вызов будет выглядеть следующим образом:

mainList.get(3);

Вот простое руководство для понимания ArrayList с основами :):

http://www.javadeveloper.co.in/java/java-arraylist-tutorial.html

3 голосов
/ 06 ноября 2017

Попробуйте:

ArrayListname.get(index);

Где index - позиция в индексе, а ArrayListname - имя Arraylist, так как в вашем случае это mainList.

0 голосов
/ 01 мая 2016

Я использовал ArrayListAdapter для динамического добавления записей в соответствующие поля; Это может быть полезно для будущих запросов

 AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();

И затем вы можете получить любой элемент массива, как показано ниже:

arrayListName(info.position);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...