Методът 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 ().