我只想请求帮助获取arraylist中给定值的索引。比如我有 arraylist品牌包含{“a”,“b”,“c”,“d”,“e”} 和另一个 选择的arraylist包含{“a”,“c”,“e”} 我如何知道arraylist品牌中选择的arraylist中的值的索引?谢谢。
我试过了
for (int j=0; j<checkSelected.length; j++)
{
for (int i = 0; i < Brands.size(); i++)
{
checkSelected[i] = true;
}
}
我要做的是将我选择的arraylist中的值的索引转换为arraylist品牌,以便在其他arraylist中将该索引的值设置为true。但是在上面的代码中,它只能得到我的arraylist的大小。
答案 0 :(得分:2)
只需迭代chosen
并获取每个索引。
for(String chosenElement : chosen) {
int index = brand.indexOf(chosenElement);
// Do something with the index
}
这不仅适用于String
的列表,而且适用于equals()
被正确覆盖的所有类型。
答案 1 :(得分:1)
迭代'selected'列表并对每个对象使用indexOf(Object)。
答案 2 :(得分:0)
有methodes indexOf和contains。检查出来