[Java] Data Structure
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: أساسيات اللغة Java Basics
صفحة 1 من اصل 1 • شاطر
[Java] Data Structure
Data Structure: تسمى هيكلة البيانات أو بنية البيانات في اللغة العربية, و هي تعني طريقة تخزين أو ترتيب البيانات في الذاكرة بشكل يسهل عملية حفظها أو إسترجاعها.
Vector يستخدم لإنشاء مصفوفات متطورة مقارنةً مع المصفوفات العاديةArray, حيث يوفر لك مجموعة من الدوال التي تمكنك من البحث فيها, التشييك على عناصرها, إضافة عناصر جديدة, حذف عناصر منها, و معالجة أكثر من عنصر فيها في نفس الوقت إلخ..
[rtl]الـ Enumeration[/rtl]
هو إنترفيس يستخدم لتخزين عناصر متتالية موجودة في Data Structure معينة دفعة واحدة.
بعدها يمكنه إرجاع هذه العناصر واحداً تلو الآخر بواسطة الدالة
nextElement()
فعلياً لا يعتبر Data Structure معينة بحد ذاته, لكن بعض الكلاسات و الإنترفيسات الأخرى التي تنتمي لفئة الـ Data Structure تعتمد عليه, مثل الكلاسات Vector و Properties
[rtl]Stack: يرث من الكلاس Vector , و هو يطبق المبدأ LIFO ( Last In First out), أي العنصر الذي يدخل أولاً يخرج أخيراً.[/rtl]
[rtl]بما أنه يرث من الكلاس [/rtl]
Vector فهذا يعني أنه يملك جميع الدوال الموجودة فيه.
[rtl]Hashtable: يستخدم لتخزين الكائنات بشكل Key/value حيث يتم إعطاء مفتاح لكل قيمة يتم تخزينها بداخل الـ الكلاس [/rtl]
[rtl]هنا كل قيمة يتم تخزينها في الـ Hashtable[/rtl]
Hashtable يجب إعطاءهاKey غير مستخدم, لأن كلKey موضوع يسمح لك بالوصول لقيمة واحدة من القيم الموجودة في الـ Hashtable.
[rtl]Properties: [/rtl]
يرث من الكلاس Hashtable و هو يستخدم أيضاً لتخزين العناصر بشكل Key/value.
[rtl]بما أنه يرث من الكلاس [/rtl]
Hashtable , فهذا يعني أنه يملك جميع الدوال الموجودة فيه.
[rtl]الفرق الأساسي بين الكلاس [/rtl]
Properties و الكلاس Hashtable هو أن الكلاس Properties يمكنه فقط تخزينKey/value من النوعstring .
بالإضافةً إلى أن الكلاس Properties يحتوي على دوال جاهزة للتعامل مع الملفات.
Vector يستخدم لإنشاء مصفوفات متطورة مقارنةً مع المصفوفات العاديةArray, حيث يوفر لك مجموعة من الدوال التي تمكنك من البحث فيها, التشييك على عناصرها, إضافة عناصر جديدة, حذف عناصر منها, و معالجة أكثر من عنصر فيها في نفس الوقت إلخ..
[rtl]الـ Enumeration[/rtl]
هو إنترفيس يستخدم لتخزين عناصر متتالية موجودة في Data Structure معينة دفعة واحدة.
بعدها يمكنه إرجاع هذه العناصر واحداً تلو الآخر بواسطة الدالة
nextElement()
فعلياً لا يعتبر Data Structure معينة بحد ذاته, لكن بعض الكلاسات و الإنترفيسات الأخرى التي تنتمي لفئة الـ Data Structure تعتمد عليه, مثل الكلاسات Vector و Properties
[rtl]Stack: يرث من الكلاس Vector , و هو يطبق المبدأ LIFO ( Last In First out), أي العنصر الذي يدخل أولاً يخرج أخيراً.[/rtl]
[rtl]بما أنه يرث من الكلاس [/rtl]
Vector فهذا يعني أنه يملك جميع الدوال الموجودة فيه.
[rtl]Hashtable: يستخدم لتخزين الكائنات بشكل Key/value حيث يتم إعطاء مفتاح لكل قيمة يتم تخزينها بداخل الـ الكلاس [/rtl]
[rtl]هنا كل قيمة يتم تخزينها في الـ Hashtable[/rtl]
Hashtable يجب إعطاءهاKey غير مستخدم, لأن كلKey موضوع يسمح لك بالوصول لقيمة واحدة من القيم الموجودة في الـ Hashtable.
[rtl]Properties: [/rtl]
يرث من الكلاس Hashtable و هو يستخدم أيضاً لتخزين العناصر بشكل Key/value.
[rtl]بما أنه يرث من الكلاس [/rtl]
Hashtable , فهذا يعني أنه يملك جميع الدوال الموجودة فيه.
[rtl]الفرق الأساسي بين الكلاس [/rtl]
Properties و الكلاس Hashtable هو أن الكلاس Properties يمكنه فقط تخزينKey/value من النوعstring .
بالإضافةً إلى أن الكلاس Properties يحتوي على دوال جاهزة للتعامل مع الملفات.
Rahaf Qa- ..
- تاريخ التسجيل : 08/09/2023
المساهمات : 17
النقاط : 51
التقيم : 0
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: أساسيات اللغة Java Basics
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft