في Java كيفية إزالة العناصر أثناء تكرار قائمة ، ArrayList؟ (5 طرق مختلفة)

نشرت: 2021-11-08
في Java كيفية إزالة العناصر أثناء تكرار قائمة ، ArrayList؟ (5 طرق مختلفة)

في Java كيفية إزالة العناصر من ArrayList أثناء التكرار؟ ستؤدي القائمة (الإزالة) إلى ظهور java.util.ConcurrentModificationException ، إذا قمت بإزالة عنصر من ArrayList أثناء تكراره.

هيا بنا نبدأ.

إنشاء فئة: CrunchifyRemoveItemFromList.java

سنستخدم أدناه 5 methods لإزالة عنصر من ArrayList أثناء تكرار ذلك.

  • الطريقة الأولى: طريقة collectionRemoveIf
  • الطريقة الثانية: طريقة collectionRemoveIfObjectEquals
  • الطريقة الثالثة: طريقة الإزالة Collectionterator
  • الطريقة الرابعة: طريقة listIteratorWayToRemoveElement
  • الطريقة الخامسة: طريقة StreamFilterCollectWay

انسخ الكود أدناه واحفظه.

ما عليك سوى تشغيل البرنامج أعلاه كتطبيق Java وسترى النتيجة على النحو التالي. لن ترى استثناء التعديل المتزامن.

إليك طريقة java.util.Collection.removeIf ():

java.util.Collection removeIf Function

نتيجة وحدة التحكم IntelliJ IDEA:

انتقلنا إلى IntelliJ IDEA من Eclipse العام الماضي وأحببناه. هذه نتيجة وحدة التحكم.

اسمحوا لي أن أعرف إذا كنت تواجه أي مشكلة في تشغيل برنامج Java هذا.