Java - получить позицию элемента в массиве

Я знаком со способами получения позиции элемента в массиве, особенно показанными здесь: Позиция элемента в массиве

Но моя проблема в том, что я не могу понять, как преобразовать этот код под свои нужды.

Я хочу проверить, есть ли соответствие String в ArrayList, и если да, то каков индекс String в ArrayList.

Раздражает то, что мне удалось проверить, что String находится в ArrayList (см. Первую строку моего кода)

listPackages - это ArrayList

current_package - это строка, которую я хочу найти в listPackages.

Вот мой код:

if (listPackages.contains(current_package)) {

        int position = -1;
        for(int j = 0; j < listPackages.size(); j++) {

            if(listPackages[j] == current_package) {
              position = j;
                  break;
              }
            }
    }

Буду признателен за любую помощь!

Спасибо!

20
задан Community 23 May 2017 в 12:26
поделиться