क्या मौजूदा इंडेक्स को लूप के लिए बढ़ाया गया है? यदि हां, तो कैसे?क्या मौजूदा इंडेक्स को लूप के लिए बढ़ाया गया है?
मुझे पता है कि हम इसे एक अतिरिक्त चर के साथ देख सकते हैं। लेकिन क्या कोई और तरीका है।
public boolean cancelTicket(Flight f, Customer c) {
List<BookingDetails> l = c.getBooking();
if (l.size() < 0) {
return false;
} else {
for (BookingDetails bd : l) {
if(bd.getFlight()==f){
l.remove() // Index here..
}
}
}
}
यह कोई समझ नहीं आता है: 'if (list.size() <0) '। शायद आप '==' के बजाय मतलब था? –
इसे जांचें। http://stackoverflow.com/questions/1196586/calling-remove-in-foreach-loop-in-java – Vaandu
यहां तक कि अगर आप के लिए एक बेहतर में सूची से तत्व को निकालने का प्रयास, सूचकांक था लूप एक समवर्ती मोडिफिकेशन अपवाद का कारण बनता है। @aioobe –