السلام عليكم
موضوع اليوم تكملة للموضوع السابق
والذي كنا تكلمنا فيه عن foreach
اليوم سنكمل باقي الموضوع
البعض يتساءل عن معالجة الصور
يبدو لي أني لن أكملها
آآآآآآآآآآآآي آي آي
خلاص خلاص بإذن الله نكملها ولا تزعلوا
لماذا لا تتقبلوا المزح يا شباب
كيف تجعل فئتك قابلة للتكرار؟
الخطوات للقيام بذلك
1-قم ببناء للواجهة Iteratable
2-قم ببناء الدالة Iterator الموجودة في الواجهة Iteratable
3-استمتع باستخدام التكرار لكل عنصر foreach
فائدة قابلية التكرار
تستطيع استخدام كرر لكل عنصر foreach loop فقط لا غير
أما لماذا يجب أن تكون فئتي قابلة للتكرار؟
1-لتسهل على نفسك التعامل معها
2-لتسهل على الآخرين التعامل معها
هذه النقطة مهمة لمطوري الحزم packages
فكل ما كان استخدام فئاتك أسهل كل ما كانت حزمتك مرغوبة بشكل أكبر
مثال على الدرس
import java.util.ArrayList; import java.util.Iterator; public class Set implements Iterable{ ArrayList set; public Set(ArrayList set) { this.set=set; } public Iterator iterator() { return set.iterator(); } public static void main(String[] args) { ArrayList set =new ArrayList(); set.add(10); set.add(20); set.add(30); Set s=new Set(set); for (Integer integer : s) { System.out.println(integer); } } }
نسيت أن أخبركم بأني لن أكملها
عننننننننننننننننننننن
ابقوا قابلوني
مراجع: مقالة بعنوان Java 5 Features
http://java.codeproject.com/KB/java/Java5FeaturesI.aspx
تحياتي
اخي هل لابد من
لاستخدام for each ؟ما معني هذه الدالة؟
وجزاك الله خير
هذه الدالة ضرورية لاستخدام for each مع الفئات الخاصة بك
بينما تستطيع استخدام for each مع المصفوفات مباشرة
هذه الدالة موجودة في الواجهة Iterable
لهذا يجب أن أقوم ببناءها
ممممممممممم
يبدو أن الشرح غير واضح
كن أكثر تخصيصاً وسأفيدك بإذن الله
تحياتي