我一直在寻找一种方法来搜索数组列表元素中的给定字符。但是我找不到任何东西。你能帮帮我吗?
问问题
3467 次
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 回答