أريليست هي واحدة من المجموعات الأكثر شعبية في لغة البرمجة جافا. يوفر طرقا ملائمة للعمل مع صفائف البيانات الديناميكية. واحدة من الأسئلة المتداولة عند العمل مع أريليست هو " كيفية الحصول على مؤشر عنصر من حيث القيمة?". في هذه المقالة ، سنلقي نظرة على بعض الخطوات البسيطة وأمثلة التعليمات البرمجية التي ستساعدك في حل هذه المشكلة.
للحصول على فهرس عنصر في جافا أريليست ، يمكنك استخدام طريقة إندكسوف (). ترجع هذه الطريقة فهرس التكرار الأول لعنصر في القائمة. إذا لم يتم العثور على العنصر ، فإن الطريقة ترجع -1. فيما يلي مثال على استخدام طريقة إندكسوف () للحصول على فهرس عنصر في أريليست:
أريليست الفواكه = أريليست جديدة ();
الفواكه.إضافة ("تفاحة");
الفواكه.إضافة ("الموز");
الفواكه.إضافة ("برتقالي");
مؤشر كثافة العمليات = الفواكه.إندكسوف ("الموز");
النظام.خارج.برينتلن ("فهرس عنصر "الموز": "+ فهرس);
في هذا المثال ، يتم إنشاء مثيل أريليست مع نوع عنصر السلسلة. ثم يتم إضافة العديد من الفواكه إلى القائمة. باستخدام طريقة الفهرس () ، نحصل على فهرس عنصر الموز ونعرض النتيجة على الشاشة. في هذه الحالة ، سيكون الناتج: "فهرس العنصر "الموز": 1".
لذلك ، الحصول على مؤشر عنصر في جافا أريليست هو مهمة بسيطة جدا. باستخدام طريقة الفهرس () ، يمكنك بسهولة العثور على فهرس عنصر من خلال قيمته. إذا لزم الأمر ، يمكنك أيضا معالجة هذا الفهرس لتنفيذ الإجراءات التي تحتاجها.
- الخطوات الأساسية
- إنشاء أريليست
- إنشاء قائمة فارغة
- إنشاء أريليست مع القدرة الأولية
- إنشاء أريليست من مجموعة
- مثال على إنشاء أريليست مع العناصر
- إضافة عناصر إلى قائمة أريليست
- الحصول على فهرس عنصر
- 1. للحلقة باستخدام طريقة الحصول على ()
- 2. طريقة الفهرس ()
- 3. طريقة مؤشر آخر ()
- التحقق من وجود عنصر في أريليست
- تحديث عنصر في أريليست
- إزالة عنصر من أريليست
- سؤال وجواب
الخطوات الأساسية
للحصول على فهرس عنصر في أريليست في جافا ، يمكنك استخدام عدة خطوات أساسية:
...
استخدم طريقة الفهرس () للبحث عن فهرس عنصر:
اكتب القيمة = قائمة.احصل على (فهرس);
إنشاء أريليست
في جافا ، يتم استخدام فئة أريليست لإنشاء أريليست. توضح أمثلة التعليمات البرمجية أدناه الطرق المختلفة لإنشاء قائمة أريليست.
إنشاء قائمة فارغة
لإنشاء أريليست فارغة ، يجب استدعاء منشئ الفئة دون الحجج:
قائمة أريليست = أريليست جديدة ();
إنشاء أريليست مع القدرة الأولية
إذا كنت تعرف عدد العناصر التي ستحتوي عليها القائمة ، يمكنك تعيين السعة الأولية ل أريليست عند إنشائه. يمكن أن يكون هذا مفيدا لتجنب إزعاج تغيير حجم القائمة تلقائيا عند إضافة عناصر:
إنت القدرة الأولية = 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"); |
|---|
قائمة.يضاف ("العنصر 2"); |
كود
- شخص
| يمكنك التحقق من وجود كائن معين في القائمة: |
|---|
دعونا إنشاء فئة |
| شخص |
| كود |
|
- // حاصل على واضعي لحقل الاسم
| } |
|---|
إنشاء أريليست من الكائنات من الطبقة |
- شخص
| : |
|---|
كود |
الناس أريليست = جديد أريليست(); |
إنشاء وإضافة كائنات إلى أريليست: |
كود |
شخص شخص 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");
مايليست.واضح();