-
/** أنا أتحدث فقط عن ListArray وListedList وHashMap
// ListArray هي فئة تنفذ واجهة القائمة، وترث القائمة واجهة المجموعة.
// اتصل بحزمة استيراد java.util.ArrayList، (اختر واحدة من الاثنين هنا) يتم تخزين مجموعة جافا الكاملة في حزمة java.util
//سمات:
1>.القائمة عبارة عن مجموعة مرتبة
2>.يمكن أن تحتوي القائمة على قيم عناصر مكررة
3>. استخدم الفهارس للوصول بدقة إلى قيم العناصر.
4>.يمكن للقائمة التحكم بدقة في موضع الإدراج لكل عنصر
//ميزة
1>. ينفذ المصفوفات الديناميكية وله كفاءة عالية في اجتياز العناصر والوصول إلى العناصر بشكل عشوائي (ما يلي مثال على اجتياز العناصر).
1. بناء جملة القائمة وListArray لاحظ أنني أستخدم بيانات نوع السلسلة.
قائمة القائمة = ListArray () الجديد ؛
// أضف عنصرا
سلسلة سلسلة = "123"؛
list.add(str); // يبدأ موضع البداية من 0 ويعيد قيمة منطقية
// إرجاع عدد العناصر في المجموعة
list.size(); // إرجاع نوع int
// احصل على القيمة بناءً على الفهرس وأرجع نوع ObjecL
String s=(String)list.get(0);// تم تمرير فهرس النوع int. هنا أستخدم نوع السلسلة الذي يحتاج إلى التحويل.
// أضف العنصر المحدد إلى الفهرس المحدد
list.add(1,"123456"); // لاحظ أنه لا يمكنك إضافة عنصرين قبل إضافة عنصر واحد، مما سيؤدي إلى حدوث استثناء في وقت التشغيل.
// تحقق من وجود العنصر
list.contains(str); // إرجاع بيانات النوع المنطقي
//حذف العنصر
list.remove(str); // إرجاع بيانات النوع المنطقي
/******مصفوفة القائمة اجتياز******/
for(int i=0; i<list.size();i++){
System.out.println(list.get(i));
}
2. فئات القائمة وLinkedList
// القواعد:
LinkedList مدرج= ne LinkedList();
سلسلة ج = "123"؛
سلسلة ب = "123"؛
سلسلة ه = "123"؛
// أضف عناصر
1> إضافة عنصر الرأس
listed.addFirst(c);
2> إضافة عناصر الذيل
listed.addLast(b);
// احصل على العناصر
1>احصل على العنصر الأول
String st=(String) مدرج.getFist();
2>احصل على عنصر الذيل
String st1 =(String) مدرج.getLast();
//حذف العنصر
1>احذف العنصر الأول
listed.removeFisrst();
2>حذف عنصر الذيل
listed.removeLast();
*******يحتوي ListedList أيضًا على طريقة ListArray******
يجب أن يتم إنشاؤها مثل هذا
List list= new ListedList(); // يستخدم هذا فقط الأساليب الموجودة في ListArray
ListedList liste= (ListedList)list; // بهذه الطريقة يكون لديك الأساليب الموجودة في ListArray وlistedList
المدرجة
3. لا علاقة لواجهة الخريطة وفئة HashMap بما ورد أعلاه.
//سمات:
1> لديك مفاتيح وقيم
2> من السهل العثور عليها
3> يمكن العثور على القيمة عن طريق المفتاح
4> لا تقم بإضافة نفس قيمة المفتاح، وإلا سيتم الكتابة فوقه
قواعد اللغة
خريطة الخريطة = HashMap الجديدة ()؛
مفتاح int ثابت عام؛ // تحديد أي نوع تريده
قيمة السلسلة الثابتة العامة؛
// أضف عناصر
Map.put("مفتاح"،"قيمة");
Map.put("مفتاح 1"، "القيمة 1");
// جمع المفاتيح
System.out.println(map.keySet());//مجموعة الإرجاع
// جمع القيمة
System.out.println(map.values()); // إرجاع الاتصال
// الاستعلام عما إذا كان المفتاح موجودًا
System.out.println(map.containsKey("Key 1"));// إرجاع النوع المنطقي
// احذف المفتاح المحدد والقيمة حسب المفتاح
System.out.println(map.remove("Key 1"));//نوع كائن الإرجاع
// قم بإرجاع القيمة المرتبطة وفقًا للمفتاح، إذا لم تكن موجودة، فارجع فارغة
System.out.println(map.get("مفتاح 1"));
// المراسلات الفردية بين القيم الأساسية
System.out.println(map); // التحويل مطلوب هنا
/****اجتياز HashMap*****/
// لقد بحثت عن بعض الطرق على الإنترنت لكنها لم تنجح، لذا صنعت واحدة بنفسي.
سلسلة عامة إلى سلسلة ()
{
إعادة "مفتاح"+مفتاح+"قيمة"+قيمة;
}
ل(كائن الكائنات: Map.values())
{
System.out.println(s);
}
// الطريقة الثانية تحصل على القيمة
Set s = Map.entrySet();
Iterator c =s.iterator();
HashMap a = new HashMap();
ArrayList al = new ArrayList();
a.put("name1", "abcdef"); // المفتاح هو الاسم، والقيمة هي السلسلة abcdef
al.add("name1");
a.put("name2"،"me");
al.add("name2");
a.put("name3"،"أنت");
al.add("name3");
a.put("name4"،"he")؛
al.add("name4");
for(int i=0;i<al.size();i++){
System.out.println(a.get(al.get(i)));
}
إذا كانت لديك أي أسئلة حول Java وC# وJSP وJS وDW وsql وASP، فسوف أشرحها بالتفصيل، ولكن يجب أن يكون لديك لوحة مفاتيح. لقد كسرت لوحة المفاتيح عند كتابة هذا. يرجى الاتصال بـ QQ289172257 للتفاوض على الأسعار.