English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

تحكم Java في العملية

Java array

Java توجيهية الأحداث (I)

Java توجيهية الأحداث (II)

Java توجيهية الأحداث (III)

معالجة الاستثنائات Java

Java قائمة (List)

Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

Java إدخال/إخراج (I/O)

Java Reader/Writer

موضوعات أخرى Java

استخدام Java ArrayList indexOf() و مثال

Java ArrayList Methods

يعد Java ArrayList indexOf() العودة إلى موقع العنصر المحدد في arraylist.

نموذج جملة indexOf() هو:

arraylist.indexOf(Object obj)

م 参数 indexOf()

  • obj - العنصر الذي يتم العودة إلى موقعها

 إذا كان العنصر نفسه obj موجودًا في عدة مواقع، فإنه يعود إلى موقع العنصر الأول الموجود في arraylist.

قيمة return من indexOf()

  • من عودة arraylist إلى موقع العنصر المحدد

Note:إذا لم يكن العنصر المحدد موجودًا في القائمة، فإن طريقة indexOf() تعود إلى -1

مثال 1: الحصول على索ت العنصر في ArrayList

import java.util.ArrayList;
class Main {
    public static void main(String[] args) {
        // إنشاء ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        // إدراج العنصر في ArrayList
        numbers.add(22);
        numbers.add(13);
        numbers.add(35);
        System.out.println("قائمة مرتبة من الأرقام: " + numbers);
        // البحث عن موقع العنصر 13
        // البحث عن موقع العنصر 13
        int position1 = numbers.indexOf(13);
        // البحث عن موقع العنصر 50
        int position2 = numbers.indexOf(50);
        System.out.println("قيمة索ت 50: " + position2);
    }
}

Output Result

قائمة مرتبة من الأرقام: [22, 13, 35]
قيمة索ت 13: 1
قيمة索ت 50: -1

في المثال السابق، قمنا بإنشاء قائمة مرتبة تحت اسم numbers. لاحظ هذه التعبيرات،

// يعود إلى 1
numbers.indexOf(13)
// يعود إلى -1
numbers.indexOf(50)

في هذا السياق، نجح طريقة indexOf() في العودة إلى موقع العنصر13الموقع هو.50لا يوجد العنصر في ArrayList. لذلك، يعود هذا النوع-1

مثال 2: الحصول على موقع ظهور العنصر الأول

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);
        //Get the position of Java
        int position = languages.indexOf("Java");
        System.out.println("First occurrence of Java: " + position);
    }
}

Output Result

Programming Language:  [JavaScript, Python, Java, C++, Java]
First occurrence of Java: 2

In the above example, we created an array list named languages. Here, we use the indexOf() method to get the position of the element Java.

However, Java exists in two different positions in the list. In this case, the method returns the first occurrence of Java (i.e.,2position).

And, if we want to get the last occurrence of Java, we can use the lastIndexOf() method.

NoteWe can also useJava ArrayList get()A method to get the element at the specified position.

Java ArrayList Methods