在这段代码中,我尝试使用堆栈将新订单添加到数组列表中,因为我不允许使用add(),但是当我尝试调用它时,程序显示错误说push()方法没找到,如果有人能告诉我代码中哪里出错了,那就太棒了
apiVersion: v1
kind: PersistentVolume
metadata:
name: mynfssharename
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteMany
nfs:
server: yourservernotmine.yourcompany.com
path: "/yournfspath"
答案 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);