作者:晓月青山 | 来源:互联网 | 2023-01-29 06:30
我是新手Collection Framework
.我正在运行一个java程序ArrayList()
.当我尝试循环它以获取它的元素,但它抛出错误就像
HelloWorld.java:15: error: cannot find symbol
for(int k=0;k
HelloWorld.java:17: error: array required, but ArrayList found
System.out.println("elements are"+al[k]);
这是我写的代码.
import java.util.ArrayList;
public class HelloWorld{
public static void main(String[] args) {
ArrayList al = new ArrayList();
al.add("pen");
al.add("pencil");
al.add("ink");
al.add("notebook");
al.add("book");
al.add("books");
al.add("paper");
al.add("white board");
for(int k=0;k
帮我指出我的错误.提前致谢
1> Moishe Lipsk..:
ArrayList有一个size
返回列表大小的get
方法,以及一个获取存储在特定索引中的元素的方法.
所以你的for循环看起来像:
for(int k=0; k
或者如果你想要,你可以在没有索引的情况下遍历每个元素:
for(String text : al) {
System.out.println("elements are" + text);
}
如果你想使用streams
java8,你也可以这样做:
al.stream().forEach(System.out::println);
如果你有兴趣,还有另一个答案,也谈到循环遍历java中的列表.