Java ArrayList indexOf ()

Phương thức Java ArrayList indexOf () trả về vị trí của phần tử được chỉ định trong danh sách mảng.

Cú pháp của indexOf()phương thức là:

 arraylist.indexOf(Object obj)

Ở đây, arraylist là một đối tượng của ArrayListlớp.

indexOf () Tham số

Các indexOf()phương pháp có một tham số duy nhất.

  • obj - phần tử có vị trí sẽ được trả lại

Nếu cùng một phần tử obj có ở nhiều vị trí, thì vị trí của phần tử xuất hiện đầu tiên trong danh sách mảng được trả về.

indexOf () Giá trị trả lại

  • trả về vị trí của phần tử được chỉ định từ danh sách mảng

Lưu ý : Nếu phần tử được chỉ định không tồn tại trong danh sách, indexOf()phương thức trả về -1 .

Ví dụ 1: Lấy chỉ mục của phần tử ArrayList

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // insert element to the arraylist numbers.add(22); numbers.add(13); numbers.add(35); System.out.println("Number ArrayList: " + numbers); // find the position of 13 int position1 = numbers.indexOf(13); System.out.println("Index of 13: " + position1); // find the position of 50 int position2 = numbers.indexOf(50); System.out.println("Index of 50: " + position2); ) )

Đầu ra

 Danh sách mảng số: (22, 13, 35) Chỉ số 13: 1 Chỉ số 50: -1

Trong ví dụ trên, chúng ta đã tạo một danh sách mảng có tên là các số. Chú ý các biểu thức,

 // returns 1 numbers.indexOf(13) // returns -1 numbers.indexOf(50)

Ở đây, indexOf()phương thức trả về thành công vị trí của phần tử 13 . Tuy nhiên, phần tử 50 không tồn tại trong danh sách mảng. Do đó, phương thức trả về -1 .

Ví dụ 2: Nhận vị trí của sự xuất hiện đầu tiên của một phần tử

 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages = new ArrayList(); // insert element to the arraylist languages.add("JavaScript"); languages.add("Python"); languages.add("Java"); languages.add("C++"); languages.add("Java"); System.out.println("Programming Languages: " + languages); // get the position of Java int position = languages.indexOf("Java"); System.out.println("First Occurrence of Java: " + position); ) )

Đầu ra

 Ngôn ngữ lập trình: (JavaScript, Python, Java, C ++, Java) Sự xuất hiện đầu tiên của Java: 2

Trong ví dụ trên, chúng tôi đã tạo một danh sách mảng có tên các ngôn ngữ. Ở đây, chúng ta đã sử dụng indexOf()phương thức để lấy vị trí của phần tử Java.

Tuy nhiên, Java hiện diện ở hai vị trí khác nhau trong danh sách. Trong trường hợp này, phương thức trả về vị trí của Java, nơi nó xuất hiện lần đầu tiên (tức là 2 ).

Và, nếu chúng ta muốn nhận được lần xuất hiện cuối cùng của Java, chúng ta có thể sử dụng lastIndexOf()phương thức này. Để tìm hiểu thêm, hãy truy cập Java ArrayList lastindexof ().

Lưu ý : Chúng ta cũng có thể lấy phần tử hiện diện ở một vị trí cụ thể bằng cách sử dụng phương thức get () của Java ArrayList.

thú vị bài viết...