Java massiivi loend lastIndexOf ()

Meetod Java ArrayList lastIndexOf () tagastab määratud elemendi viimase esinemise positsiooni.

Meetodi süntaks lastIndexOf()on:

 arraylist.lastIndexOf(Object obj)

Siin on arraylist ArrayListklassi objekt .

parameeter lastIndexOf ()

lastIndexOf()Meetod võtab ühe parameetri.

  • obj - element, mille positsioon tagastatakse

Kui sama element obj asub mitmes kohas, tagastatakse viimasena ilmunud elemendi positsioon.

lastIndexOf () tagastusväärtus

  • tagastab määratud elemendi viimase esinemise positsiooni massiiviloendist

Märkus . Kui määratud elementi loendis pole, lastIndexOf()tagastab meetod -1 .

Näide: hankige element ArrayList viimati

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

Väljund

 Programmeerimiskeeled: (JavaScript, Python, Java, C ++, Java) Java viimane esinemine: 4 C: -1 viimane esinemine

Ülaltoodud näites oleme loonud massiivide nimekirja nimedega keeled. Pange tähele väljendeid,

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

Siin lastIndexOf()tagastab meetod edukalt Java viimase esinemise positsiooni (st 4). Elementi C ei ole aga massiiviloendis. Seega tagastab meetod -1 .

Ja kui me tahame saada Java esimest korda, võime seda indexOf()meetodit kasutada . Lisateabe saamiseks külastage Java ArrayList indexOf ().

Märkus . Elemendi saame teatud asukohas ka Java ArrayList get () meetodi abil.

Huvitavad Artiklid...