-1

我一直在寻找一种方法来搜索数组列表元素中的给定字符。但是我找不到任何东西。你能帮帮我吗?

4

2 回答 2

0

也许是一个for循环?还是增强的 for : each 循环?或者也许是一个迭代器?

我最喜欢使用 for 循环:

for(int i = 0; i < arraylist.size(); i++)
{
    if(arraylist.get(i).equals(your item here))
        do something
    else
        do something else
}

此外,您确定要查找字符或字符串吗?怎么可能有一个字符数组列表?请发布 arraylist 声明代码。

[编辑]:

由于我们正在字符串数组列表中查找字符,因此这是新代码:

for(int i = 0; i < arraylist.size(); i++)
    {
        if(arraylist.get(i).indexOf(character) > -1)
            do something
        else
            do something else
    }
于 2012-11-13T23:24:09.137 回答
0

尝试这个:

ArrayList<String> listCopy = yourList.clone();
Iterator<String> it = listCopy.iterator();
while(it.hasNext()){
    String element = it.next();
    if(element.contains(Character.toString(yourChar)){
        yourList.remove(element);
    }
}
于 2012-11-13T23:27:04.077 回答