Предположим, у меня есть следующий массив:
List<String> list = ["Pepe","Paco","Lucas","Lucia","Stack"]
и я хочу знать позицию, в которой находится «Лукас», которая будет позицией 2, но я не хочу делать это с помощью for, поскольку, если это массив из 1000 элементов, это много, есть ли способ разместить его более оптимально?
Функция
indexOf(String)
возвращает нам позицию в файлеint
.Если было несколько вхождений элемента, он вернул бы первое.
Если
String
не существует, a-1
.Еще одна похожая функция
lastIndexOf()
. Это будет работать так же, за исключением того, что в случае нескольких вхождений будет возвращен индекс последнего совпадения.В вашем коде это будет: