Latest web development tutorials

هيكل بيانات جافا

توفر جافا أدوات بنية بيانات قوية. في جاوة، ويشمل بنية البيانات واجهات والطبقات التالية:

  • تعداد (تعداد)
  • مجموعة بت (BitSet)
  • ناقلات (ناقلات)
  • المكدس (كومة)
  • قاموس (القاموس)
  • جدول تجزئة (جدول هاش)
  • خصائص (خصائص)

هذه الفئات هي اليسار التقليدي، ويدخل في إطار جديد للJava2 - في إطار مجموعات (مجموعة)، سنناقش لاحقا.


تعداد (تعداد)

تعداد (تعداد) على الرغم من أن واجهة نفسها ليست جزءا من بنية البيانات، ولكن تطبيقه في سياق هياكل البيانات الأخرى في نطاق واسع جدا. تعداد (تعداد) واجهة وتعرف بنية البيانات التي تم استردادها من عناصر متتالية من الطريق.

على سبيل المثال، يحدد تعداد دعوة nextElement الطريقة المستخدمة للحصول على العنصر التالي تضم بنية بيانات متعددة العناصر.

لمزيد من المعلومات حول واجهة التعداد، انظر تعداد (تعداد) .


مجموعة بت (BitSet)

جمع الصفوف قليلا تنفذ مجموعة يمكن وضعها بشكل فردي وقطع أو أعلام واضحة.

هذه الطبقة هي مفيدة جدا في التعامل مع مجموعة من القيم المنطقية، عليك أن تعطي كل قيمة يتم تعيين "الشيء"، ثم قم بإجراء تم تعيين بت المناسب أو تطهيرها، يمكنك تشغيل قيمة منطقية.

لمزيد من المعلومات حول هذه الفئة، نرى البتات مجموعة (BitSet) .


ناقلات (ناقلات)

ناقلات (ناقلات) فئة والمصفوفات التقليدية متشابهة جدا، ولكن حجم ناقلات يمكن أن تتغير ديناميكيا حسب الحاجة.

مثل المصفوفات، يتم الوصول إلى الأشياء عناصر مكافحة ناقلات خلال فهرس.

والميزة الرئيسية لاستخدام فئة ناقلات الذي يتم إنشاؤه عند الكائن ليس من الضروري تحديد حجم الكائن، وحجمها تتغير بشكل حيوي استنادا الحاجة.

لمزيد من المعلومات حول هذه الفئة، نرى ناقلات (ناقلات)


المكدس (كومة)

المكدس (كومة) تنفذ الأخير في الأول من (إل آي إف) هيكل البيانات.

يمكنك كومة تفهم على أنها كومة الأشياء التوزيع الرأسي عند إضافة عنصر جديد، سيتم وضع لبنة جديدة على رأس العناصر الأخرى.

عندما كنت تأخذ عنصر من كومة عندما تولى عنصر من المكدس. وبعبارة أخرى، فإن العنصر الأخير في كومة من أول من إزالتها.

لمزيد من المعلومات حول هذه الفئة، و رؤية كومة (كومة) .


قاموس (القاموس)

قاموس (القاموس) فئة هي فئة مجردة، يحدد هيكل البيانات التي خرائط مفاتيح القيم.

عندما كنت ترغب في الوصول إلى البيانات من خلال مفتاح معين بدلا من مؤشر صحيح، في حين ينبغي ان تستخدم عندما قاموس.

لأن الطبقة قاموس هي مجردة، بحيث انها لا تقدم سوى هيكل البيانات التي خرائط مفاتيح للقيم، ولكنها لا توفر محددة للتنفيذ.

لمزيد من المعلومات حول هذه الفئة، انظر القاموس (قاموس) .


جدول تجزئة (جدول هاش)

توفر فئة Hashtable وسيلة على أساس الهيكل الرئيسى بنسبة البيانات التنظيمية التي يحددها المستخدم.

على سبيل المثال، في قائمة العناوين جدول التجزئة، يمكنك الرمز البريدي كمفتاح لتخزين وفرز البيانات، بدلا من الأسماء.

معنى محدد يعتمد كليا على جدول التجزئة سيناريوهات استخدام جدول التجزئة الرئيسية والبيانات التي يحتوي عليها.

لمزيد من المعلومات حول هذه الفئة، انظر جدول التجزئة (في جدول هاش) .


خصائص (خصائص)

الخصائص الموروثة من الدرجة Hashtable.Properties تمثل مجموعة مستمر من الخصائص. كل مفتاح والقيمة المقابلة لها في قائمة الممتلكات هي سلسلة.

الطبقة الخصائص المستخدمة من قبل العديد من فئات Java. على سبيل المثال، عندما تقوم بإرجاع قيمة متغيرات البيئة كما System.getProperties (طريقة).

لمزيد من المعلومات حول هذه الفئة، نرى خصائص (خصائص) .