打印出java中自己的类创建的自定义对象的数组列表

时间:2014-09-25 17:11:57

标签: java arraylist printing

我正在尝试打印出客户数组列表。我也创建了一个客户类。 它由

初始化
    List<Customer> listOfCustomers = new ArrayList();
    Customer customer = new Customer(customerLicense);

然后我向客户添加日期,已付金额,到期时间,然后将客户添加到列表中

    listOfCustomers.add(customer);

我尝试了几种不同的打印方式,但这让我最远。

    Object[] newListCustomers = listOfCustomers.toArray();
    Arrays.asList(newListCustomers).toArray(new String[newListCustomers.length]);
    for (int customerNumber = 0; customerNumber < newListCustomers.length; customerNumber++) {
        System.out.println(newListCustomers[customerNumber]);
    }

它在"Exception in thread "main" java.lang.ArrayStoreException"函数的行上给出错误Arrays.aslist()。是否有更好更简单的打印方式?

1 个答案:

答案 0 :(得分:1)

使用foreach循环。

for (Customer elem_ : listOfCustomers) {
       System.out.println(elem_.name);
}