Java ArrayList lastIndexOf ()

De Java ArrayList lastIndexOf () - methode retourneert de positie van de laatste keer dat het opgegeven element voorkomt.

De syntaxis van de lastIndexOf()methode is:

 arraylist.lastIndexOf(Object obj)

Hier is arraylist een object van de ArrayListklasse.

lastIndexOf () Parameter

De lastIndexOf()methode heeft één parameter nodig.

  • obj - element waarvan de positie moet worden geretourneerd

Als hetzelfde elementobject op meerdere locaties aanwezig is, wordt de positie van het element dat als laatste verschijnt, geretourneerd.

lastIndexOf () Retourwaarde

  • geeft de positie terug van de laatste keer dat het opgegeven element uit de arraylist voorkomt

Opmerking : als het opgegeven element niet in de lijst voorkomt, lastIndexOf()retourneert de methode -1 .

Voorbeeld: haal de laatste keer dat ArrayList Element voorkomt

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

Uitvoer

 Programmeertalen: (JavaScript, Python, Java, C ++, Java) Laatste keer Java: 4 Laatste keer C: -1

In het bovenstaande voorbeeld hebben we een arraylist gemaakt met de naam talen. Let op de uitdrukkingen,

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

Hier lastIndexOf()retourneert de methode met succes de positie van de laatste instantie van Java (dwz 4). Element C bestaat echter niet in de arraylist. Daarom retourneert de methode -1 .

En als we het eerste exemplaar van Java willen krijgen, kunnen we de indexOf()methode gebruiken. Bezoek Java ArrayList indexOf () voor meer informatie.

Opmerking : we kunnen het element ook op een bepaalde locatie krijgen met behulp van de Java ArrayList get () - methode.

Interessante artikelen...