-1

我有一堂课,我有一个注册ArrayListCheckbook

在同一个班级我有一个方法

imprimirTalonario ()

deveria打印ArrayList我将要处理的记录

public class Talonario
{
    Boleta bol;
    ArrayList registro = new ArrayList();
    UsaBoleta usaboleta;
    public void imprimirTalonario()
    {
         // Convert ArrayList to Object array
        Object[] elements = registro.toArray();

        // Print Object content
        for (int a = 0; a < elements.length; a++) 
        {
            System.out.println(elements[a]);
        }
    }
}
4

3 回答 3

2

您将需要add元素ArrayList默认ArrayList为空

    ArrayList<Integer> registro = new ArrayList<Integer>();
    registro.add(10);
于 2012-10-26T12:56:30.680 回答
1

whenregistro为空,则为空,elements并且您的for循环将不会被执行

在循环System.out.println(registro.size())之前创建一个以查看因此是否为空forregistroelements

于 2012-10-26T12:55:39.697 回答
0

您在数组中没有任何元素,如果您调试代码,您会看到循环没有执行。

如果您尝试打印类型Object或具体类型的值,您应该重写该方法toString以显示对象数据的内容而不是对象的引用。

于 2012-10-26T13:03:59.950 回答