English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يعد طريقة lastIndexOf() لـ ArrayList Java العودة إلى موقع الظهور الأخير للعنصر المحدد.
نموذج الجملة لـ lastIndexOf():
arraylist.lastIndexOf(Object obj)
obj - العنصر الذي سيتم العودة إلى موقع ظهوره
إذا كان العنصر نفسه يظهر في مواقع متعددة، فإن موقع الظهور الأخير للعنصر سيتم العودة إليه.
إرجاع موقع الظهور الأخير للعنصر المحدد من ArrayList
الانتباهإذا كان العنصر المحدد غير موجود في القائمة، فإن طريقة lastIndexOf() تعود -1.
import java.util.ArrayList; class Main { public static void main(String[] args) { //إنشاء ArrayList ArrayList<String> languages = new ArrayList<>(); //إضافة عنصر إلى ArrayList languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C++"); languages.add("Java"); System.out.println("لغة البرمجة: " + languages); //موقع الظهور الأخير int position1 = languages.lastIndexOf("Java"); System.out.println("آخر ظهور Java: " + position1); //C غير موجود في ArrayList //يعود القيمة -1 int position2 = languages.lastIndexOf("C"); System.out.println("آخر ظهور C: " + position2); } }
نتيجة الإخراج
لغة البرمجة: [JavaScript, Python, Java, C++, Java] الظهور الأخير لـ Java: 4 الظهور الأخير لـ C: -1
في المثال السابق، قمنا بإنشاء قائمة مرتبة تسمى languages. لاحظ هذه العبارات،
// عودة 4 languages.lastIndexOf("Java") // عودة -1 languages.lastIndexOf("C")
هنا، نجح طريقة lastIndexOf() في العودةJavaموقع الظهور الأخير لـCلا يوجد في arraylist. لذلك، يرجع هذا الطريقة-1.
وإذا أردنا الحصول على أول ظهور لـ Java، يمكننا استخدام indexOf() الطريقة. للحصول على معلومات إضافية، يرجى زيارةJava ArrayList indexOf().
الانتباهنحن يمكن أن نستخدم أيضًاJava ArrayList get()الطريقة للحصول على العنصر الموجود في الموقع المحدد.