小编use*_*084的帖子

ArrayList toArray()转换不允许你使用lenth()?

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]给出错误)

java collections arraylist

-1
推荐指数
1
解决办法
127
查看次数

标签 统计

arraylist ×1

collections ×1

java ×1