تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
معلومات عن HashTable و كيفية استخدمها
#1
كاتب الموضوع : Boutemine Oualid

الفئة Hashtable تمثل قائمة عناصر (مثل الArrayList) غير أن الوصول إلى المعلومات المخزنة فيها و البحث أسرع من بقية البنيات الأخرى(Collections, Arrays, Lists...) لأن عملية الوصول إلى المعلومة لا تعتمد على المعومة نفسها و انما على معلومة أخرى تسمى المفتاح(key/value )
استعمال الHashtable يشبه إلى حد ما استعمال الArrayList الاختلاف فقط يكون في الاستعلام عن العناصر و اضافتها أو حذفها

إضافة عنصر:


كود :
using System;
using System.Collections;
public class SamplesHashtable {
public static void Main() {
// بناء كائن جديد Hashtable myHT = new Hashtable();
// myHT.Add("المعلومة","المفتاح");
myHT.Add( "1", "وليد" );
myHT.Add( "2", "بوالطمين" ); myHT.Add( "4", "عبد"); myHT.Add( "8", "لله الواحد القهار" ); // Displays the Hashtable.
Console.WriteLine( "The Hashtable contains the following:" );
PrintKeysAndValues( myHT );
}
public static void PrintKeysAndValues( Hashtable myHT ) {
Console.WriteLine( "\t-KEY-\t-VALUE-" );
foreach ( DictionaryEntry de in myHT ) {
Console.WriteLine( "\t{0}:\t{1}", de.Key, de.Value ); Console.WriteLine();
}
}
حذف عنصر


كود :
public static void Main() {
// بناء كائن جديد
Hashtable myHT = new Hashtable();
// myHT.Add("المعلومة","المفتاح");
myHT.Add( "1", "وليد" );
myHT.Add( "2", "بوالطمين" );
myHT.Add( "4", "عبد");
myHT.Add( "8", "لله الواحد القهار" );

// myHT.Remove ("key");
myHT.Remove ("2");
// Displays the Hashtable.
Console.WriteLine( "The Hashtable contains the following:" );
PrintKeysAndValues( myHT );
}
}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  شرح كيفية برمجة( مثال نسخ الملفات من مكان انت تحدده الى مكان انت تحدده بامتداد انت تحدده) سعود 5 8,087 04-09-19, 04:32 AM
آخر رد: سعود
  شرح كيفية صنع محرر html واستخدامه كـ dll سعود 6 5,986 26-08-13, 09:21 PM
آخر رد: Sajad
  كيفية عمل صورة - مدورة - Rouded PictureBox ! RaggiTech 0 2,889 17-10-12, 09:55 PM
آخر رد: RaggiTech
  كيفية عمل String عشوائي ! RaggiTech 0 2,686 17-10-12, 09:54 PM
آخر رد: RaggiTech
  فائدة - كيفية عمل Ping RaggiTech 0 3,549 17-10-12, 09:00 PM
آخر رد: RaggiTech
  كيفية تحويل DataTable إلى Object List RaggiTech 0 2,505 17-10-12, 07:27 PM
آخر رد: RaggiTech
  كيفية ادارة صورة 360 درجة RaggiTech 0 2,199 17-10-12, 07:24 PM
آخر رد: RaggiTech
  للمبتدئين كيفية صنع فورم على شكل قلب او دائرة او متقاطعات او ما شابه مثال مع شرح مبسط RaggiTech 0 2,531 17-10-12, 07:15 PM
آخر رد: RaggiTech
  للمبتدئين فقط..كيفية عمل برنامج صغير (عداد لحساب الذاكرة المستخدمة بالجهاز) RaggiTech 0 2,352 17-10-12, 07:13 PM
آخر رد: RaggiTech
  كيفية نقل بيانات من قاعدة بيانات اكسس الى ملف اكس ام ال RaggiTech 0 3,162 17-10-12, 07:12 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم