Java ArrayList lastIndexOf ()

Metode Java ArrayList lastIndexOf () atgriež norādītā elementa pēdējās parādīšanās pozīciju.

Metodes sintakse lastIndexOf()ir šāda:

 arraylist.lastIndexOf(Object obj)

Šeit masīvu saraksts ir ArrayListklases objekts .

parametrs lastIndexOf ()

lastIndexOf()Metode ņem vienu parametru.

  • obj - elements, kura pozīcija jāatdod

Ja viens un tas pats elements obj atrodas vairākās vietās, tiek atgriezta tā elementa pozīcija, kurš parādās pēdējais.

lastIndexOf () atgriešanās vērtība

  • atgriež norādītā elementa pēdējās parādīšanās pozīciju no masīvu saraksta

Piezīme : Ja norādītais elements sarakstā nepastāv, lastIndexOf()metode atgriež -1 .

Piemērs: iegūstiet ArrayList elementa pēdējo parādīšanos

 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); ) )

Rezultāts

 Programmēšanas valodas: (JavaScript, Python, Java, C ++, Java) Pēdējā Java sastopamība: 4 Pēdējā C: -1

Iepriekš minētajā piemērā mēs esam izveidojuši masīvu sarakstu ar valodām. Ievērojiet izteicienus,

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

Šeit lastIndexOf()metode veiksmīgi atgriež pēdējās Java parādīšanās pozīciju (ti, 4). Tomēr elements C masīvu sarakstā nepastāv. Tādējādi metode atgriež -1 .

Un, ja mēs vēlamies iegūt pirmo Java parādīšanos, mēs varam izmantot indexOf()metodi. Lai uzzinātu vairāk, apmeklējiet Java ArrayList indexOf ().

Piezīme : Mēs varam iegūt arī elementu, kas atrodas noteiktā vietā, izmantojot Java ArrayList get () metodi.

Interesanti raksti...