我一直在寻找一种方法来搜索arraylist的元素中的给定角色。但是却找不到任何东西。请你帮助我一下吗?
答案 0 :(得分:0)
也许是for循环?或者增强:每个循环?或者也许是迭代器?
我最喜欢使用for循环:
for(int i = 0; i < arraylist.size(); i++)
{
if(arraylist.get(i).equals(your item here))
do something
else
do something else
}
此外,您确定要查找字符或字符串吗?怎么可能有一个角色的arraylist?请发布arraylist声明代码。
[编辑]:
由于我们正在寻找字符串arraylist中的字符,因此这是新代码:
for(int i = 0; i < arraylist.size(); i++)
{
if(arraylist.get(i).indexOf(character) > -1)
do something
else
do something else
}
答案 1 :(得分: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);
}
}