【发布时间】:2019-05-04 07:32:46
【问题描述】:
我正在尝试将 order1 对象添加到 Customer 类中的 orderList,但它不起作用。 toString() 方法在 ArrayList 中返回零项。有谁知道我还可以尝试做什么?
public class Customer {
private ArrayList<Order> orderList;
private int numberOfOrders = 0;
public Customer(String name, Order firstElementInList) {
this(name);
this.orderList.add(0, firstElementInList);
}
public void setNumberOfOrders() {
this.numberOfOrders = orderList.size();
}
public String toString() {
return name + numberOfOrders;
}
}
public class Main {
static Scanner scan = new Scanner(System.in);
public static void main(String[] args) {
Order order1 = new Order( "bob", 1.1 );
Customer bob = new Customer( "Bobby Shmurda ", order1 );
System.out.println(bob.toString());
}
}
一个字符串对象被添加到 ArrayList 中,当调用 toString() 时应该返回 ArrayList 的长度。
【问题讨论】: