Java ArrayList indexOf ()

Java ArrayList indexOf () -menetelmä palauttaa määritetyn elementin sijainnin taulukoluettelossa.

Menetelmän syntaksi indexOf()on:

 arraylist.indexOf(Object obj)

Tässä arraylist on ArrayListluokan kohde.

indexOf () -parametri

indexOf()Menetelmä ottaa yhden parametrin.

  • obj - elementti, jonka asema on palautettava

Jos sama elementtiob on läsnä useissa sijainneissa, palautetaan matriisiluettelossa ensimmäisenä näkyvän elementin sijainti.

indexOf () palautusarvo

  • palauttaa määritetyn elementin sijainnin taulukosta

Huomaa : Jos määritettyä elementtiä ei ole luettelossa, indexOf()menetelmä palauttaa arvon -1 .

Esimerkki 1: Hae ArrayList-elementin hakemisto

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

Tuotos

 Numerotaulukko: (22, 13, 35) Hakemisto 13: 1 Hakemisto 50: -1

Yllä olevassa esimerkissä olemme luoneet taulukoita, joiden nimi on numerot. Huomaa ilmaisut,

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

Tässä indexOf()menetelmä palauttaa elementin 13 sijainnin onnistuneesti . Elementtiä 50 ei kuitenkaan ole array-luettelossa. Siksi menetelmä palauttaa -1 .

Esimerkki 2: Hanki sijainti elementin ensimmäisestä esiintymisestä

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

Tuotos

 Ohjelmointikielet: (JavaScript, Python, Java, C ++, Java) Java: n ensimmäinen esiintyminen: 2

Yllä olevassa esimerkissä olemme luoneet taululistan nimeltä kielet. Tässä olemme käyttäneet indexOf()menetelmää Java-elementin sijainnin saamiseksi.

Java on kuitenkin läsnä kahdessa eri paikassa luettelossa. Tällöin menetelmä palauttaa Java-sijainnin, missä se esiintyy ensimmäistä kertaa (eli 2 ).

Ja jos haluamme saada viimeisen Java-esiintymän, voimme käyttää lastIndexOf()menetelmää. Lisätietoja on Java ArrayList lastindexof () -sivulla.

Huomaa : Voimme myös saada elementin läsnä tietyssä paikassa Java ArrayList get () -menetelmällä.

Mielenkiintoisia artikkeleita...