رموز الاستخدام للقائمة والجماعة والخريطة في Java هي كما يلي:
حزمة tingjizifu ؛ استيراد java.util.* ؛ الفئة العامة tongji {/** استخدم الماسح الضوئي لقراءة سلسلة من وحدة التحكم ، وحد عدد مرات يظهر كل حرف في السلسلة ، وتتطلب إكمال المتطلبات المذكورة أعلاه باستخدام المعرفة المستفادة* يتم الانتهاء من فكرة التنفيذ بناءً على خصائص مجموعات المجموعة ، وقائمة ، ومجموعات الخرائط. */public static void main (string [] args) {// inport string scanner input = new scanner (system.in) ؛ string shuru = input.next () ؛ // load string chostels et in list set set <string> list = new ArrayList <string> () ؛ لـ (int i = 0 ؛ i <shuru.length () ؛ i ++) {list.add (string.valueof (shuru.charat (i))) ؛} // تحميل أحرف السلسلة في مجموعة تعيين Set <String> set = new hassset <string> () ؛ لـ (int i = 0 ؛ i <shuru.length () ؛ i ++) {set.add (string.valueof (shuru.charat (i))) ؛} // قارن الأحرف في المجموعة مع الأحرف في القائمة ، وإضافة 1 لحساب نفس الطريقة. // ثم استخدم الأحرف في SET SET كمفتاح (المفتاح) والرقم المحسوب كقيمة (قيمة) ، وأخيراً طباعة البيانات في خريطة الخريطة <string ، integer> map = new hashmap <string ، integer> () ؛ لـ (String str: set) {int sum = 0 ؛ // system.out.println (str) ؛ لـ (int i = 0 ؛ i <list.size () ؛ i ++) {if (list. لـ (String Str: SS) {system.out.println (STR + "المظاهر هي" + map.get (str) + "times") ؛} input.close () ؛}}دعونا نرى الفرق بين قائمة الخريطة المحددة
جميع واجهات التجميع
SET -لا يُسمح بتكرار القيم الموجودة فيه ، وهيكل البيانات غير المرتبة
القائمة - القيم التي يُسمح بتكرارها لأنها هياكل البيانات المطلوبة
هياكل البيانات ذات الإدارة ، يجب أن تكون المفاتيح فريدة من نوعها (لا يمكن أن تكون المفاتيح هي نفسها ، وإلا سيتم استبدال القيمة)
قائمة حفظ الكائنات بالترتيب الذي تدخل به الكائنات ، دون فرز أو تحرير العمليات.
يقبل SET مرة واحدة فقط لكل كائن ويستخدم طريقة الفرز الداخلية الخاصة به (عادةً ما تهتم فقط بما إذا كان العنصر ينتمي إلى تعيينه ، وليس طلبه - وإلا يجب استخدام القائمة).
تقوم MAP أيضًا بحفظ نسخة من كل عنصر ، ولكن هذا يعتمد على "المفتاح" و Map يحتوي أيضًا على فرز مدمج ، بحيث لا يهتم بالترتيب الذي تتم إضافته. إذا كان الترتيب الذي تتم فيه إضافة العناصر مهمًا بالنسبة لك ، فيجب عليك استخدام LinkedHashset أو LinkedHashMap.
المجموعة عبارة
يمكن أن تحصل القائمة على القيمة عن طريق الاشتراك (1،2 ..) ، ويمكن تكرار القيمة
يمكن أن تستخدم SET المؤشرات فقط للحصول على القيم ، ولا يمكن تكرار القيم
ArrayList ، Vector ، LinkedList هي فئة تنفيذ القائمة
ArrayList هو متطابق مؤشر الترابط ، المتجه آمن مؤشر ترابط ، ويتم تنفيذ كلا الفئتين بواسطة المصفوفات.
LinkedList هي خيوط تعطيل ، ويتم تنفيذ الطبقة الأساسية بواسطة القوائم المرتبطة.
الخريطة عبارة عن مجموعة زوجة ذات قيمة رئيسية
Hashtable و Hashmap هي فئات تنفيذ الخريطة
علامة التجزئة آمنة لخيط ولا يمكن تخزين القيم الفارغة
HashMap ليس آمنًا لخيط الخيط ويمكنه تخزين القيم الفارغة
ما سبق هو المعرفة حول استخدام القائمة ، مجموعة مجموعة وخريطة في Java المقدمة لك من قبل المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!