Как я могу индексировать arraylist длинным? - PullRequest
0 голосов
/ 14 апреля 2011

Я заполнил arraylist<string> 20 лаками строк.Если я хочу повторить, как это,

for(long i=0;arrlist.size();i++{
   arrlist.get(i);  

}

Но, arrlist.get() не поддерживает индекс так долго.Более того, я не могу использовать итератор, так как я могу выполнять итерацию без Iterator?Пожалуйста, не спрашивайте, почему я не использую итератор.

Ответы [ 3 ]

4 голосов
/ 14 апреля 2011

Судя по вашему вопросу, вы пытаетесь перебрать каждый элемент.Обратите внимание, что для этой цели вы можете использовать более приятный цикл:

for(String element: arrlist) {
   // Do whatever you want with your element
}  
0 голосов
/ 14 апреля 2011

ArrayList#size() не возвращает long, но int.Нет необходимости использовать переменную long внутри цикла for.

0 голосов
/ 14 апреля 2011

Я думаю arrlist.get((int) i) должно работать. Или вы можете просто объявить i как int.

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