• 0

ما هو Iterator في جافا ولمَ يستخدم؟

أريد مثال عن كيفية استخدام Iterator في جافا وما هي الحالات التي نستخدمه فيها؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يستخدم Iterator في جافا كحلقة تكرار تطبق على التجميعات Collections مثل List ,HashTable, HashSet.. الخ

مثال لنفرض أنه لدينا تجميع Collection من نوع List ونريد طباعة العناصر التي يحويها سنقوم أولًا بطباعة العناصر باستخدام حلقة تكرار for ومن ثم سنقوم بإنشاء Iterator وطباعة العناصر كما في المثالين التاليين:

List<String> strList = new ArrayList<>();
	//using for-each loop
	for(String obj : strList){
    System.out.println(obj);
	}

باستخدام Iterator:

	//using iterator
	Iterator<String> it = strList.iterator();
	while(it.hasNext()){
	    String obj = it.next();
	    System.out.println(obj);
	}

 

 

تمّ تعديل بواسطة Lujain

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن