使用java中的堆栈将对象添加到数组列表中

时间:2017-10-10 05:00:21

标签: java arraylist stack

在这段代码中,我尝试使用堆栈将新订单添加到数组列表中,因为我不允许使用add(),但是当我尝试调用它时,程序显示错误说push()方法没找到,如果有人能告诉我代码中哪里出错了,那就太棒了

apiVersion: v1
kind: PersistentVolume
metadata:
  name: mynfssharename
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany
  nfs:
    server: yourservernotmine.yourcompany.com
    path: "/yournfspath"

2 个答案:

答案 0 :(得分:3)

并非总是指向"隐藏" ArrayList?这就是你添加push()功能的原因?

因此orderList.push(order);应为push(order);

答案 1 :(得分:0)

 orderList.push(order);

orderList是ArrayList的ref,而ArrayList类没有push()方法。 https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html 您应该创建一个类的实例" OrderArrayList"并在其上调用push()方法。

OrderArrayList orderArrayList = new OrderArrayList();
...
...
//collect input from user
OrderList order = new OrderList(pcode, ccode, quantity);
orderArrayList.push(order);