Java ArrayList indexOf ()

Java ArrayList indexOf () meetod tagastab määratud elemendi positsiooni massiiviloendis.

Meetodi süntaks indexOf()on:

 arraylist.indexOf(Object obj)

Siin on arraylist ArrayListklassi objekt .

indexOf () Parameeter

indexOf()Meetod võtab ühe parameetri.

  • obj - element, mille positsioon tagastatakse

Kui sama element obj asub mitmes asukohas, tagastatakse massiivi loendis esimesena kuvatud elemendi asukoht.

indexOf () tagastusväärtus

  • tagastab määratud elemendi positsiooni massiiviloendist

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

Näide 1: hankige massiivi loendi elemendi register

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

Väljund

 Arvude massiivi loend: (22, 13, 35) Indeks 13: 1 Indeks 50: -1

Ülaltoodud näites oleme loonud massiivid nimega numbrid. Pange tähele väljendeid,

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

Siin indexOf()tagastab meetod edukalt elemendi 13 positsiooni . Elementi 50 ei ole aga massiiviloendis olemas. Seega tagastab meetod -1 .

Näide 2: saate teada elemendi esmakordse esinemise positsiooni

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

Väljund

 Programmeerimiskeeled: (JavaScript, Python, Java, C ++, Java) Java esmakordne esinemine: 2

Ülaltoodud näites oleme loonud massiivi nimega keeled. Siin oleme indexOf()meetodi abil saanud elemendi Java positsiooni.

Java on aga loendis kahes erinevas asukohas. Sel juhul tagastab meetod Java asendi, kus see esimest korda ilmub (st 2 ).

Ja kui tahame saada Java-st viimast korda, võime seda lastIndexOf()meetodit kasutada . Lisateabe saamiseks külastage Java ArrayList lastindexof ().

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

Huvitavad Artiklid...