我目前正在开发一个购物车程序,该程序通过将对象添加到ArrayList
然后打印在JTextArea
. 该程序还需要具有删除项目的功能。用户将输入他们要删除的订单的唯一订单号,我知道如何获取他们输入的号码,但我不知道如何使用该号码运行Array
并删除正确的对象.
问问题
116 次
1 回答
3
使用 anIterator
来环绕您的对象。将对象中的相关字段与用户的值进行比较。如果找到匹配项,请移除该对象并停止搜索。
Iterator<OrderObject> iterator = yourList.iterator();
boolean found = false;
while (iterator.hasNext()) {
OrderObject o = iterator.next();
if (o.getSomeField() == numberFromUser) {
iterator.remove();
found = true;
break;
}
}
if (!found) {
// opportunity here to alert user?
}
于 2013-07-24T09:38:24.873 回答