بسم الله الرحمن الرحيم
الإخواة الكرام:
إذا كان عندي مثلاً hashtable و أريد أن أربط كل عنصر من الـ hashtable بـ structure آخر و ليكن مثلاً list فكيف أعمل ذلك.
مع العلم بأني أستخدم الـ structures الموجوة في المكتبة.
و جزاكم الله خيراً.
بسم الله الرحمن الرحيم
الإخواة الكرام:
إذا كان عندي مثلاً hashtable و أريد أن أربط كل عنصر من الـ hashtable بـ structure آخر و ليكن مثلاً list فكيف أعمل ذلك.
مع العلم بأني أستخدم الـ structures الموجوة في المكتبة.
و جزاكم الله خيراً.
سؤالك غير واضح، هلا شرحت المشكلة الأساسية التي تواجهها؟
أخي الكريم:
أريد بناء hashtable بحيث أن كل عنصر فيه يكون له reference لـ structure آخر و ليكن ArrayList مثلاً ، بحيث إني في النهاية أستطيع الوصول للـ ArrayList المرتبطة بعنصر معين في الـ hashtable و أستطيع التعديل عليها.
طبعاً الغرض من هذا أنني أريد عمل برنامج بحث.
أرجو أن تكون الفكرة واضحة.
و مشكور أخوي BAZRAMIT
و جزاكم الله خيراً.
في الحقيقة لا أعرف ماهي المشكلة بالضبط..
لن يكون هناك أي مشكلة عندما تستخدم Add لتضع عنصر من أي نوع كان سواء كان ArrayList أو حتى Hashtable اخر.
هل جربت وحدثت مشكلة معينة؟،لأني لا أرى أي سبب لوجود مشكلة حسب فهمي.
Hashtable myTable = new Hashtable();
ArrayList myList1 = new ArrayList();
ArrayList myList2 = new ArrayList();
ArrayList myList3 = new ArrayList();
//
myTable.Add( 0, myList1 );
myTable.Add( 1, myList2 );
myTable.Add( 2, myList3 );
//
ArrayList ret = (ArrayList)myTable[ 0 ] ;
مشكور أخوي BAZRAMIT.
الحين المشكلة اللي عندي إني ما أقدر أحدد ArrayLists معينة ، أريد إني عندما أضيف عنصر في الـ hashtable أضيف ArrayList جديدة ( يعني ما أدري كم بيكون عندي من عنصر في الـ hashtable ) ، يعني بشكل أوضح أريد عندما أنهي بناء الـ hashtable أني أذهب لعنصر معين فيه و أضيف عنصر جديد للـ ArrayList الموجودة في هذا العنصر مع أني لا أعرف وش اسم هذي الـ ArrayList .
قلت مثلاً ليش ما أسوي كذا ( مع أني لا أدري هل هذي الطريقة سليمة) :
myTable.Add( 0, new ArrayList() );
و لكن المشكلة أنني لم أستطع أن أضيف عنصر جديد للـ ArrayList الموجودة في العنصر رقم 0 من الـ hashtable .
و جزاك الله خيراً.
مصحوب مع الرد مثال بسيط يبين العمليات الأساسية التي يمكن عملها على الـHashtable وهو ببساطة برنامج يقوم بتخزين الأسماء في Hashtable بحيث يكون الـkey لكل عنصر هو الحرف الأول من الاسم والـvalue عبارة عن ArrayList من الأسماء التي تبدأ بالحرف المذكور.
أتمنى أن يكون المثال واضحا.
أشكرك بعنف أخوي BAZRAMIT و ما قصرت .
في الحقيقة كود رائع جداً و فعلاً لقيت الطريقة اللي أنا أبحث عنها .
يا ليت أخوي لو تعطيني مثل هالأمثلة إذا كان موجود .
و جزاك الله خيراً و بارك فيك .
هذا الموضوع مغلق.