الانتقال إلى المحتوى الرئيسي

كيفية الحصول على فهرس عنصر في جافا أريليست: خطوات بسيطة وأمثلة التعليمات البرمجية

أريليست هي واحدة من المجموعات الأكثر شعبية في لغة البرمجة جافا. يوفر طرقا ملائمة للعمل مع صفائف البيانات الديناميكية. واحدة من الأسئلة المتداولة عند العمل مع أريليست هو " كيفية الحصول على مؤشر عنصر من حيث القيمة?". في هذه المقالة ، سنلقي نظرة على بعض الخطوات البسيطة وأمثلة التعليمات البرمجية التي ستساعدك في حل هذه المشكلة.

للحصول على فهرس عنصر في جافا أريليست ، يمكنك استخدام طريقة إندكسوف (). ترجع هذه الطريقة فهرس التكرار الأول لعنصر في القائمة. إذا لم يتم العثور على العنصر ، فإن الطريقة ترجع -1. فيما يلي مثال على استخدام طريقة إندكسوف () للحصول على فهرس عنصر في أريليست:

أريليست الفواكه = أريليست جديدة ();

الفواكه.إضافة ("تفاحة");

الفواكه.إضافة ("الموز");

الفواكه.إضافة ("برتقالي");

مؤشر كثافة العمليات = الفواكه.إندكسوف ("الموز");

النظام.خارج.برينتلن ("فهرس عنصر "الموز": "+ فهرس);

في هذا المثال ، يتم إنشاء مثيل أريليست مع نوع عنصر السلسلة. ثم يتم إضافة العديد من الفواكه إلى القائمة. باستخدام طريقة الفهرس () ، نحصل على فهرس عنصر الموز ونعرض النتيجة على الشاشة. في هذه الحالة ، سيكون الناتج: "فهرس العنصر "الموز": 1".

لذلك ، الحصول على مؤشر عنصر في جافا أريليست هو مهمة بسيطة جدا. باستخدام طريقة الفهرس () ، يمكنك بسهولة العثور على فهرس عنصر من خلال قيمته. إذا لزم الأمر ، يمكنك أيضا معالجة هذا الفهرس لتنفيذ الإجراءات التي تحتاجها.

  1. الخطوات الأساسية
  2. إنشاء أريليست
  3. إنشاء قائمة فارغة
  4. إنشاء أريليست مع القدرة الأولية
  5. إنشاء أريليست من مجموعة
  6. مثال على إنشاء أريليست مع العناصر
  7. إضافة عناصر إلى قائمة أريليست
  8. الحصول على فهرس عنصر
  9. 1. للحلقة باستخدام طريقة الحصول على ()
  10. 2. طريقة الفهرس ()
  11. 3. طريقة مؤشر آخر ()
  12. التحقق من وجود عنصر في أريليست
  13. تحديث عنصر في أريليست
  14. إزالة عنصر من أريليست
  15. سؤال وجواب

الخطوات الأساسية

للحصول على فهرس عنصر في أريليست في جافا ، يمكنك استخدام عدة خطوات أساسية:

    ...

    استخدم طريقة الفهرس () للبحث عن فهرس عنصر:

    اكتب القيمة = قائمة.احصل على (فهرس);

    إنشاء أريليست

    في جافا ، يتم استخدام فئة أريليست لإنشاء أريليست. توضح أمثلة التعليمات البرمجية أدناه الطرق المختلفة لإنشاء قائمة أريليست.

    إنشاء قائمة فارغة

    لإنشاء أريليست فارغة ، يجب استدعاء منشئ الفئة دون الحجج:

    قائمة أريليست = أريليست جديدة ();

    إنشاء أريليست مع القدرة الأولية

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

    إنت القدرة الأولية = 10;

    قائمة أريليست = أريليست جديدة (القدرة الأولية);

    إنشاء أريليست من مجموعة

    يمكن إنشاء أريليست باستخدام مجموعة موجودة. للقيام بذلك ، يتم استخدام منشئ يأخذ مجموعة كوسيطة:

    جمع جمع = أريليست جديدة ();

    // إضافة عناصر إلى المجموعة

    قائمة أريليست = أريليست جديدة (مجموعة);

    مثال على إنشاء أريليست مع العناصر

    يوضح هذا المثال كيفية إنشاء أريليست مع القيم "واحد" ، "اثنين" ، "ثلاثة":

    قائمة أريليست = أريليست جديدة ();

    // إضافة عناصر إلى القائمة

    قائمة.إضافة ("واحد");

    في فئة جافا

    أريليست

    هي أسهل طريقة لإضافة عنصر إلى

    أريليست

    - استخدام

    طريقة الإضافة ()

    . يستغرق معلمة واحدة ، العنصر المراد إضافته ، ويضعه في نهاية القائمة.

    استيراد جافا.أوتيل.أريليست;

    الطبقة العامة الرئيسية {

    العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

    أريليست الفواكه = أريليست جديدة ();

    الفواكه.إضافة ("تفاحة");

    الفواكه.إضافة ("الكمثرى");

    الفواكه.إضافة ("الموز");

    النظام.خارج.برينتلن (فواكه);

    }

    2.

    طريقة إضافة (فهرس ، عنصر)

    إذا كنت بحاجة إلى إضافة عنصر إلى موضع معين في القائمة ، فيمكنك استخدام

    طريقة إضافة (فهرس ، عنصر)

    . يتطلب الأمر معلمتين-موضع (فهرس) العنصر والعنصر نفسه المراد إضافته.

    استيراد جافا.أوتيل.أريليست;

    الطبقة العامة الرئيسية {

    العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

    أريليست الفواكه = أريليست جديدة ();

    الفواكه.إضافة ("تفاحة");

    الفواكه.إضافة ("الكمثرى");

    الفواكه.إضافة ("الموز");

    الفواكه.أضف (1 ، "برتقالي");

    النظام.خارج.برينتلن (فواكه);

    }

    إذا كنت بحاجة إلى إضافة جميع العناصر من مجموعة أخرى إلى

    أريليست

    ، يمكنك استخدام الطريقة

    عدال()

    . يقبل معلمة واحدة-المجموعة التي يجب إضافة عناصرها.

    استيراد جافا.أوتيل.أريليست;

    استيراد جافا.أوتيل.صفائف;

    الطبقة العامة الرئيسية {

    العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

    أريليست الفواكه = أريليست جديدة ();

    أريليست موريفروتس = أريليست جديدة (صفائف.أسليست ("الأناناس" ، "المانجو"));

    الفواكه.إضافة ("تفاحة");

    الفواكه.إضافة ("الكمثرى");

    الفواكه.إضافة (المزيد من الفواكه);

    النظام.خارج.برينتلن (فواكه);

    }}
    خاتمة:[التفاح والكمثرى والأناناس والمانجو]
    الطريقةالوصف
    من إضافة (عنصر)يضيف عنصرا إلى النهاية

    من قائمة الإضافة (الفهرس ، العنصر)

    إضافة عنصر إلى الموضع المحدد

    من قائمة أدال (المجموعة)

    يضيف جميع العناصر من المجموعة

    .

    الحصول على () طريقة

    يسمح لك بالحصول على عنصر في الفهرس المحدد ، والحلقة

    ل

    يسمح لك أن تذهب من خلال جميع عناصر أريليست.

    // إنشاء قائمة أريليست

    قائمة أريليست = أريليست جديدة ();

    قائمة.يضاف ("العنصر 1");

    قائمة.يضاف ("العنصر 2");

    قائمة.يضاف ("العنصر 3");

    قائمة.يضاف ("العنصر 4");

    // الحصول على فهرس العنصر

    عنصر السلسلة = "العنصر 3";

    مؤشر كثافة العمليات = -1;

    إلى عن على (الباحث الأول = 0; أنا < قائمة.الحجم () ؛ أنا {) {

    إذا (قائمة.احصل على (أنا).يساوي (عنصر)) {

    الفهرس = أنا;

    استراحة;

    }

    الطريقة ، والذي يسمح لك للحصول على مؤشر عنصر في أريليست دون استخدام

    ألف حلقة

    .

    مؤشر ()

    ترجع الطريقة فهرس التكرار الأول للعنصر ، أو -1 إذا لم يتم العثور على العنصر.

    // إنشاء قائمة أريليست

    ArrayList list = new ArrayList();

    list.add("Элемент 1");

    list.add("Элемент 2");

    list.add("Элемент 3");

    list.add("Элемент 4");

    // Получение индекса элемента

    String элемент = "Элемент 3";

    إذا كانت هناك عناصر مكررة في أريليست وتحتاج إلى الحصول على فهرس آخر ظهور للعنصر ، يمكنك استخدام الطريقة

    مؤشر آخر ()

    . يعمل بشكل مشابه للطريقة

    مؤشر()

    ، ولكن إرجاع مؤشر آخر حدوث للعنصر.

    // إنشاء أريليست مع عناصر مكررة

    قائمة أريليست = أريليست جديدة ();

    قائمة.يضاف ("العنصر 1");

    قائمة.يضاف ("العنصر 2");

    قائمة.يضاف ("العنصر 3");

    قائمة.يضاف ("العنصر 2");

    // الحصول على فهرس آخر ظهور لعنصر

    عنصر السلسلة = "العنصر 2";

    مؤشر كثافة العمليات = قائمة.مؤشر آخر (عنصر);

    // إخراج مؤشر العنصر

    التحقق من وجود عنصر في أريليست

    1. للتحقق من وجود عنصر في أريليست في جافا ، يمكنك استخدام الأسلوب يحتوي على (). ترجع هذه الطريقة قيمة منطقية لصحيح إذا كان العنصر موجودا في القائمة ، أو خطأ إذا كان العنصر مفقودا.
    مثال على استخدام الطريقة
    يحتوي على()
    • :
    إنشاء أريليست:
    كود
    قائمة أريليست = أريليست جديدة ();
    إضافة عناصر إلى أريليست:
    • كود
    قائمة.يضاف ("العنصر 1");
    قائمة.يضاف ("العنصر 2");

    كود

    1. شخص
    يمكنك التحقق من وجود كائن معين في القائمة:
    دعونا إنشاء فئة
    شخص
    كود
      
    • // حاصل على واضعي لحقل الاسم
    }
    إنشاء أريليست من الكائنات من الطبقة
    • شخص
    :
    كود
    الناس أريليست = جديد أريليست();
    إنشاء وإضافة كائنات إلى أريليست:
    كود
    شخص شخص 1 = شخص جديد ("جون");
    شخص شخص2 = شخص جديد ("سارة");
    • شخص شخص 3 = شخص جديد ("مايك");
    الناس.إضافة (شخص1);
    الناس.إضافة (شخص2);

    سوف تحتوي على القيمة صحيح ، لأن الكائن

    الناس

    .

    للتحقق من وجود عنصر أو كائن في أريليست في لغة جافا.

    تحديث عنصر في أريليست

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

    طريقة المجموعة (فهرس كثافة العمليات ، العنصر الإلكتروني)

    . تستبدل هذه الطريقة العنصر بالفهرس المحدد بعنصر جديد.

    مثال على الكود:

    استيراد جافا.أوتيل.أريليست;

    الطبقة العامة الرئيسية {

    العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

    قائمة أريليست = أريليست جديدة ();

    قائمة.يضاف ("العنصر 1");

    قائمة.يضاف ("العنصر 2");

    قائمة.يضاف ("العنصر 3");

    // قبل التحديث

    النظام.خارج.برينتلن (قائمة) ؛ / / [العنصر 1 ، العنصر 2 ، العنصر 3]

    قائمة.مجموعة (1 ، "عنصر جديد");

    في هذا المثال ، نقوم بإنشاء قائمة أريليست

    قائمة

    وإضافة ثلاثة عناصر إليها. ثم نستخدم

    طريقة المجموعة ()

    [العنصر 1 ، العنصر الجديد ، العنصر 3]

    كما ترى من النتائج ، تم استبدال العنصر الذي يحتوي على الفهرس 1 ("العنصر 2") بعنصر جديد "عنصر جديد".

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

    طريقة الإزالة ()

    . تزيل هذه الطريقة العنصر المحدد من القائمة وتنقل جميع العناصر بعده موضعا واحدا إلى اليسار.

    لحذف عنصر من الفهرس الخاص به ، يجب عليك الاتصال

    طريقة الإزالة ()

    وتمريرها مؤشر العنصر المراد حذفه. على سبيل المثال:

    أريليست مايليست = جديد أريليست ();

    مايليست.يضاف ("العنصر 1");

    مايليست.يضاف ("العنصر 2");

    النظام.خارج.برينتلن (مايليست) ؛ / / الإخراج: [العنصر 1 ، العنصر 3]

    في هذا المثال ، يحتوي العنصر الأول على فهرس 0 ، والعنصر الثاني يحتوي على فهرس 1 ، وهكذا.

    إذا كنت بحاجة إلى حذف عنصر ، ولكن فهرسه غير معروف ، يمكنك استخدام

    طريقة إزالة (كائن)

    . تأخذ هذه الطريقة كمعلمة العنصر المراد حذفه. على سبيل المثال:

    أريليست مايليست = جديد أريليست ();

    مايليست.يضاف ("العنصر 1");

    مايليست.يضاف ("العنصر 2");

    النظام.خارج.برينتلن (مايليست) ؛ / / الإخراج: [العنصر 1 ، العنصر 3]

    إذا كانت هناك مثيلات متعددة لنفس العنصر في القائمة ، فسيتم حذف العنصر الأول الذي تم العثور عليه فقط.

    لإزالة كافة العناصر من أريليست ، يمكنك استخدام

    طريقة واضحة ()

    . على سبيل المثال:

    أريليست مايليست = جديد أريليست ();

    مايليست.يضاف ("العنصر 1");

    مايليست.واضح();

    النظام.خارج.برينتلن (مايليست) ؛ / / الإخراج: []