我已经用{20}字符串填充arraylist<string>
。如果我想这样迭代,
for(long i=0;arrlist.size();i++{
arrlist.get(i);
}
但是,arrlist.get()
不支持索引。而且,我不能使用迭代器,那么,如何在没有Iterator
的情况下进行迭代?请不要问我为什么不使用迭代器。
答案 0 :(得分:4)
从您的问题看来,您似乎正在尝试迭代每个元素。请注意,为此您可以使用更好的for循环:
for(String element: arrlist) {
// Do whatever you want with your element
}
答案 1 :(得分:0)
我认为arrlist.get((int) i)
应该有效。或者您可以将i
声明为int
。
答案 2 :(得分:0)
ArrayList#size()
不会返回long
,而是int
。无需在for循环中使用long
变量。