我知道几种可以获取数组元素位置的方法,尤其是这里展示的方法:Element position in array
但我的问题是我不知道如何将这个代码转换以适应我的需求。
我想要检查的是一个字符串在ArrayList中是否有匹配项,如果有,那么这个字符串在ArrayList中的索引是什么。
让人恼火的是,我已经成功验证了该字符串是否在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;
}
}
}
非常感谢任何帮助!
谢谢!