假设我有一个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);
      }

10-05 22:09