से तत्वों को गतिशील रूप से हटा रहा है मुझे सूची के माध्यम से एक सूची के तत्वों को हटाने में कोई समस्या है। कोड:सूची
For (WebElement element: list){
if (!element.isEnabled() || !element.isSelected()){
list.remove(element);
}
}
मैं एक ConcurrentModificationException
है, जो मैं पूरी तरह समझ में मिलता है। सूची में जाने वाले लूप में मैं एक सूची से किसी आइटम को हटा रहा हूं। सहजता से, यह लूप के अनुक्रमण को खराब कर देगा।
मेरा सवाल है, मैं इस सूची से enabled
या selected
या तो उन तत्वों को कैसे हटा सकता हूं?
मुझे नहीं पता कि यह जरूरी है कि यह सबसे आसान है या नहीं। 'Iterator 'इंटरफ़ेस पर' निकालें()' कार्यक्षमता का एक वैकल्पिक टुकड़ा है। यह ध्यान देने योग्य भी है कि 'हटाएं() '' Iterator ' पर है, और केवल 'ListIterator ' द्वारा विरासत में मिला है। –
corsiKa