-3

我只是想寻求帮助以获取数组列表中给定值的索引。例如,我有 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。但在我上面的代码中,它只获取我的数组列表的大小。

4

3 回答 3

2

只需迭代chosen并获取每个索引。

for(String chosenElement : chosen) {
    int index = brand.indexOf(chosenElement);
    // Do something with the index
}

这不仅适用于列表,而且适用于正确覆盖String的每种类型。equals()

于 2013-07-10T07:37:46.600 回答
1

遍历“选择”列表并为每个对象使用indexOf(Object) 。

于 2013-07-10T07:38:03.107 回答
0

有 indexOf 和 contains 方法。去看一下

于 2013-07-10T07:39:42.050 回答