import java.util.*;
class Ball{
public static void main(String args[])
{
ArrayList al = new ArrayList();
al.add(new Integer(1));
al.add(new Integer(2));
al.add(new Integer(3));
Object a[]= al.toArray();
for (int i=0; i<a.length; i++)
{
System.out.println("Contents are :"+ a[i]);
}
}}
Run Code Online (Sandbox Code Playgroud)
所以我创建了一个ArrayList并添加了几个元素.然后用toArray方法得到对象数组a.但是,如果我使用i<a.length()而不是i<a.length,我会收到错误.我不明白的是,如果length()是一种方法,那是length什么?
其次为什么我不能使用for循环输出ArrayList元素?
for (int i=0; i<al.length(); i++)
{
System.out.println("Contents are :"+ al[i]);
}
Run Code Online (Sandbox Code Playgroud)
(在这里使用al.length()以及al [i]给出错误)