الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لمحة جافاوية 17 كرر لكل عنصر

بدأه علاء الصالحي في 13 أغسطس 2008 · 3 رد · 608 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

قمت بنقل هذه المقالة من مدونتي

هذه المقالة مدمجة في كتابي التابع لمشروع تأليف الكتب

أعتذر لكم فلم يتوفر لي الوقت لتغيير المحتوى بمايناسب حاجة المنتدى

المقال موجه للمبتدئين

اليوم سنتكلم عن نوع جديد من الحلقات التكرارية

ماذا عن معالجة الصور الرقمية

أسمع أصواتاً كثيرة

بأني يجب أن أكمل ما بدأته

لا أعرف ما السبب الذي يجعلني أكمل كل شيء بدأته

على العموم في نيتي إكمالها لكن ليس اليوم

لماذا؟

ببساطة لأني لا أريد ذلك

الأخ عبده لديه اعتراض فليتفضل

أنت وعدت بالإكمال اليوم

صحيح أني وعدت بالإكمال لكن ليس في هذه المرة

أنا قلت في مرة قادمة ولم أقل في المرة القادمة

وأظن الفرق واضح للجميع

نعود لنكمل الموضوع

جافا منذ الإصدارة الخامسة

أصبحت تحتوي على شكل جديد من الحلقات التكرارية for

تسمى foreach

هذه الحلقة تعمل على نوعين من التراكيب Structures

1-المصفوفات

2-الفئات القابلة للتكرار iteratable

الصيغة العامة

for (String element : arrayOrIteratableObject)
{
			System.out.println( element );
}

وطريقة العمل كالتالي

كل عنصر في arrayOrIteratableObject

سنقوم بوضعه في المتغير element

ثم نجري عليه العمليات التي نريدها

بصراحة أنا مللت من الكتابة حالياً

أترككم في رعاية الله

في المرة القادمة سأشرح كيفية جعل الفئة قابلة للتكرار iteratable

تحياتي

تم تعديل هذه المشاركة بواسطة alaadiaa في 13 أغسطس 2008 في 01:38

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#2

لمحة جافاوية 18: الفئات القابلة للتكرار

هذا المقال هو المكمل للمقال السابق

وهو منقول من مدونتي

هذه المقالة مدمجة في كتابي التابع لمشروع تأليف الكتب

أعتذر لكم فلم يتوفر لي الوقت لتغيير المحتوى بمايناسب حاجة المنتدى

السلام عليكم

موضوع اليوم تكملة للموضوع السابق

والذي كنا تكلمنا فيه عن 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<Integer>{
	ArrayList<Integer> set;
	public Set(ArrayList<Integer> set) {
		this.set=set;
	}
	public Iterator<Integer> iterator() {
		return set.iterator();
	}
	public static void main(String[] args) {
		ArrayList<Integer> set =new ArrayList<Integer>();
		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

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

مواضيعك كتيير حلوة أخي alaadiaa , وفعلا انت دائما تتحفنا بكل شيء جديد.

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

مثل مصطلح ( فئة - الواجهة - .. الخ من مصلحات)

#4

شكراً على الإطراء الذي على الأغلب لا أستحقه

بالنسبة لموضوع المصطلحات

أضمن لك أن أراعي هذا الموضوع مستقبلياً

وسأحاول بإذن الله

أن أقوم بتعديل جميع المقالات بحيث أضيف الترجمة

كنت أرى في الماضي أن هذا يعني ضعف العربية

لكني أصبحت أرى أن هذا يزيد من رسوخ المصطلح العربي في الذهن

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة