Java ArrayList lastIndexOf ()

Phương thức Java ArrayList lastIndexOf () trả về vị trí của lần xuất hiện cuối cùng của phần tử được chỉ định.

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

 arraylist.lastIndexOf(Object obj)

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

Tham số lastIndexOf ()

Các lastIndexOf()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 cuối cùng sẽ được trả về.

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

  • trả về vị trí của lần xuất hiện cuối cùng 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, lastIndexOf()phương thức trả về -1 .

Ví dụ: Nhận lần xuất hiện cuối cùng của phần tử ArrayList

 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 occurred last int position1 = languages.lastIndexOf("Java"); System.out.println("Last Occurrence of Java: " + position1); // C is not in the ArrayList // Returns -1 int position2 = languages.lastIndexOf("C"); System.out.println("Last Occurrence of C: " + position2); ) )

Đầu ra

 Ngôn ngữ lập trình: (JavaScript, Python, Java, C ++, Java) Lần xuất hiện cuối cùng của Java: 4 Lần xuất hiện cuối cùng của C: -1

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ữ. Chú ý các biểu thức,

 // returns 4 languages.lastIndexOf("Java") // returns -1 languages.lastIndexOf("C")

Ở đây, lastIndexOf()phương thức trả về thành công vị trí của lần xuất hiện cuối cùng của Java (tức là 4). Tuy nhiên, phần tử C không tồn tại trong danh sách mảng. Do đó, phương thức trả về -1 .

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

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...