Как мне извлечь элементы из arrayList, а также как узнать длину arrayList? - PullRequest
0 голосов
/ 20 сентября 2011

Я использую arrayList в одном из моих кодов.Мне трудно извлечь элементы из массива.это дает мне ошибку, когда я использую это:

getit = newlist.get(g);

В основном я хочу, чтобы строковая переменная getit сохраняла значение g-го элемента массива под названием 'newlist' изатем используйте его.

Может ли кто-нибудь помочь с этим?Для этого я использую язык обработки.

Буду признателен за любую помощь,

Заранее спасибо,

Амрита

Ответы [ 3 ]

1 голос
/ 20 сентября 2011

возможно

getit = newlist.get(g-1);

списки начинаются с 0. Так что если вы получаете java.lang.IndexOutOfBoundsException, это может быть проблемой.

1 голос
/ 20 сентября 2011
ArrayList newList = new ArrayList();
newList.add("One");
newList.add("Two");

System.out.println( newList.get(1) ); // retrieve second el.
System.out.println( newList.size() ); // get number of elements

отлично работает для меня.

Обратите внимание, что списки в Java (и, следовательно, в обработке) основаны на 0.Это означает, что первый индекс равен 0.

1 голос
/ 20 сентября 2011

Либо newList не является ArrayList Или g не является int Или getit не является String

Предполагается, что ошибка является ошибкой времени компиляции, а не ошибкой времени выполнения.

Чтобы получить длину myList.size ();

Вы должны проверить javadocs перед тем, как отправлять вопросы: ArrayList

Так что в соответствии с вашим постом вы не можете конвертировать из Object в String.Это потому, что вы используете Object ArrayList вместо String ArrayList.Используйте следующее ...

ArrayList<String> myList = new ArrayList<String>();
myList.add("value");
int g = 0;
String val = myList.get(g);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...