【发布时间】:2016-09-28 16:43:14
【问题描述】:
我正在尝试从另一个类中获取对象的数组列表以显示它并对其进行修改(删除 ArrayList 中的对象),因此也必须修改原始 ArrayList...我尝试了以下方法,但未成功。
类属性
private int number; //user imput
方法
public String DisplayObj() {
String result;
FormularioPedido form = new FormularioPedido(); //instance of the other class so I can access the arrayList
ArrayList<Pedido> lista = form.getListaPedido();
number -= 1;
Pedido pedido = lista.get(number);
result = pedido.getTamanio() + pedido.getIngredientesToString()
+ pedido.getBebida() + pedido.getExtra() + pedido.getCelular();
return result;
}
public void deleteObj() {
FormularioPedido form = new FormularioPedido();
List<Pedido> lista = form.getListaPedido();
number -= 1;
lista.remove(number);
}
【问题讨论】:
-
您每次都在重新创建
new FormularioPedido();。尝试将其设为全局(类)变量?
标签: java object arraylist methods