检查android中arraylist中给定值的位置

时间:2013-07-10 07:32:40

标签: android arraylist

我只想请求帮助获取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的大小。

3 个答案:

答案 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。检查出来