1). Iterator هو فئة Iterator ، في حين أن iTervable هو استخدام Foreach للتكرار طالما تم تنفيذ الواجهة.
2). iterable يغلف واجهة التكرار. طالما تم تنفيذ فئة الواجهة ITERFAL ، يمكنك استخدام ITERATAR ITERATOR.
3). جمع التجميع والقائمة والمجموعة كلها فئات تنفيذ من Itelable ، لذلك يمكن تكرارهم ودراساتهم الفرعية باستخدام Foreach.
4). تعتمد الطرق الأساسية للتكرار و Next () ، و hasnext () ، وإزالة () جميعها على الموقع الحالي. إذا كانت هذه المجموعات تنفذ مباشرة Iterator ، فيجب أن تتضمن مؤشرًا لموضع التكرار الحالي. عندما يتم تمرير المجموعة بين الأساليب ، يكون الموضع الحالي أمرًا غير ملائم ، وبالتالي فإن القيمة بعد التالي () غير معروفة أيضًا. ومع ذلك ، عند تنفيذ Iterable ، لن يكون الأمر كذلك. تُرجع كل مكالمة جهازًا مكررًا يبدأ من نقطة الصفر ، ولا يؤثر كل مكرر على بعضها البعض.
مناقشة موجزة Java Collection_A أعلاه حول الفرق بين Iterable و Iterator هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.