Java ArrayList indexOf ()

Методът Java ArrayList indexOf () връща позицията на посочения елемент в списъка с аргументи.

Синтаксисът на indexOf()метода е:

 arraylist.indexOf(Object obj)

Тук arraylist е обект на ArrayListкласа.

indexOf () Параметър

В indexOf()метода се един параметър.

  • obj - елемент, чиято позиция трябва да бъде върната

Ако един и същ елемент obj присъства в множество местоположения, тогава се връща позицията на елемента, който се появява първи в списъка с аргументи.

indexOf () Върната стойност

  • връща позицията на посочения елемент от списъка с паралели

Забележка : Ако посоченият елемент не съществува в списъка, indexOf()методът връща -1 .

Пример 1: Вземете индекса на ArrayList Element

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

Изход

 Number ArrayList: (22, 13, 35) Индекс 13: 1 Индекс 50: -1

В горния пример създадохме списък с имена с числа. Забележете изразите,

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

Тук indexOf()методът успешно връща позицията на елемент 13 . Елементът 50 обаче не съществува в списъка с паралели. Следователно методът връща -1 .

Пример 2: Получете позицията на първата поява на елемент

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

Изход

 Езици за програмиране: (JavaScript, Python, Java, C ++, Java) Първа поява на Java: 2

В горния пример създадохме списък с имена с имена. Тук използвахме indexOf()метода, за да получим позицията на елемента Java.

Java обаче се намира на две различни места в списъка. В този случай методът връща позицията на Java, където се появява за първи път (т.е. 2 ).

И ако искаме да получим последната поява на Java, можем да използваме lastIndexOf()метода. За да научите повече, посетете Java ArrayList lastindexof ().

Забележка : Също така можем да получим елемента, присъстващ на определено място, като използваме метода на Java ArrayList get ().

Интересни статии...