假设我有一个ArrayList ArrayListA包含4个对象,分别是篮球,足球,橄榄球,羽毛球。
有没有一种方法将只返回特定对象的ArrayListA?通过指定篮球,此方法将删除ArrayListA中不是篮球的所有内容?
更新:
通过清除ArrayList并手动添加对象不适合我想要的。如果未找到篮球,则ArrayListA预计为空。
最佳答案
我认为最简单的方法是:
list.clear();
list.add(yourObject);
更新:
因此,如果要检查是否存在,可以执行
list.indexOf
boolean found = false;
if(list.indexOf(yourObject) != -1){
found =true;
}
list.clear();
if(found){
list.add(yourObject);
}