私は現在、ショッピングカートプログラムに取り組んでいArrayList
ますJTextArea
. プログラムには、アイテムを削除する機能も必要です。ユーザーは、削除したい注文の一意の注文番号を入力します。入力した番号を取得する方法は知っていますが、その番号を使用しArray
て正しいオブジェクトを実行して削除する方法はわかりません.
質問する
116 次
1 に答える
3
an を使用しIterator
て、オブジェクトをループします。オブジェクト内の関連フィールドをユーザーからの値と比較します。一致した場合は、オブジェクトを削除して検索を停止します。
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 に答える