方案1>:for循环删除:注意从大到小遍历,不是从小到大;

 /*** 删除选中项*/private void deleteCheckedItem() {// list:初始化所有的数据;count:最后角标int count = list.size() - 1 ;//从大到小遍历,否则,从小到大遍历的话会出现错位for (int i = count ; i >= 0 ; i--) {// 只要有选中的,就从list中移除位置if (boxList.get(i).isChecked()){list.remove(i);}}}

方案2>:迭代器方式删除:

Iterator it = appAdapter.getData().iterator();
while (it.hasNext()) { Appli appli = (Appli) it.next(); if (appli.isCheck) { it.remove(); }
}

方案3>:定义一个临时的集合tempList:

if(list != null){// 定义临时集合,用于存储选中的数据List<MyCollectionBean.DataBean> tempDeletelist = new ArrayList<MyCollectionBean.DataBean>();for (MyCollectionBean.DataBean bean:list){boolean choosed = bean.isCheck;if (choosed) {tempDeletelist.add(bean) ;}
}// 调用删除接口,删除成功后,从list中removeAll()移除tempList集合,然后刷新adapter即可:
list.removeAll(tempDeletelist) ;
mAdapter.notifyDataSetChanged();

Java删除list相关推荐

  1. 一个java删除文件夹的小方法

    java删除文件夹都是从里向外删除,使用递归的方法. public class IO_FILEdemo09 {public static void main(String[] args) {// TO ...

  2. Java删除指定文件夹下的文件和目录

    Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...

  3. JAVA删除临时文件

    JAVA删除文件,.delete();就可以了,但想删除程序中生成的,关闭程序后不想在有的文件,.deleteOnExit();不知为何不好使. 最后只能另想它法,在Exit时,把那个文件清空就得了, ...

  4. Java删除properties配置文件中指定键值的代码

    将开发过程较好的一些内容片段记录起来,下面的内容段是关于Java删除properties配置文件中指定键值的内容. public static boolean deleteKeyValue4Pro(S ...

  5. java删除指定索引元素_将对象/元素添加到列表中的Java指定索引处

    java删除指定索引元素 We have to create a List and add objects/elements to the List and given indexes in java ...

  6. java删除集合元素吗_java如何删除集合中的元素

    java如何删除集合中的元素 如何使用java删除集合中的'元素呢?下面是小编给大家提供的删除集合中元素的常见方法,欢迎阅读,更多详情请关注应届毕业生考试网. Java代码如下: package co ...

  7. java删除指定文件_java删除指定目录下指定格式文件的方法

    本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...

  8. java——java删除指定文件或文件夹

    java删除指定文件或文件夹 //删除files文件夹下文件名为name.txt的文件 //删除files文件夹下文件名为name.txt的文件 File folder = new File(&quo ...

  9. java 删除指定文件夹内所有文件

    该内容来自于:java 删除指定文件目录_IT_choshim的博客-CSDN博客_java删除指定文件 //删除文件夹     //param folderPath 文件夹完整绝对路径     pu ...

  10. Java删除操作注册表

    Java删除操作注册表 示例代码如下: Preferences userData = Preferences.userRoot();Scanner input = new Scanner(System ...

最新文章

  1. linux 查看锁机时间,3分钟短文|Linux 登陆痕迹查看,last 锁定所有可疑对象
  2. thinkphp文件上传在$_files里面看不到
  3. docker修改默认存储位置
  4. 【CyberSecurityLearning 7】AD域
  5. 如何读论文?-如何写好科技论文之我见(八)
  6. easy connect 获取服务端配置信息失败_安装配置mysql
  7. 浅读《视觉SLAM十四讲:从理论到实践》--操作1--初识SLAM
  8. 获取web.py上面的示例code
  9. libinject的编译
  10. 设计法则 - 菲茨定律 (转)
  11. C# 析构函数(Destructor)和终结器(Finalizer)——托管资源的释放
  12. php极光推送教程,laravel框架使用极光推送消息操作示例
  13. 刨一刨内核container_of()的设计精髓
  14. Win 7退役,这些Linux发行版可以替代
  15. 机器学习的归宿《终极算法》·一
  16. Web前端大作业 HTML+CSS+JS 防天天生鲜官网 9页 (1)
  17. 计算机基础骨干培训心得体会,大学计算机基础精品课程培训之心得体会
  18. 网络开盘选房微信抢房软件下载及使用教程
  19. 住户水电费计算c语言程序,(小区水电费管理系统C语言.doc
  20. 深度学习概念挖掘——GPU

热门文章

  1. [vue] 说说你对v-clock和v-pre指令的理解
  2. [vue] 你有自己用vue写过UI组件库吗?
  3. [js] 在设置keyup监听事件后按F5刷新和按浏览器中刷新键刷新有什么区别?
  4. 前端学习(2683):重读vue电商网站4之登录页面总结使用 iconfont 给输入框添加图标
  5. 前端学习(2641):懂代码之header表头页之控制全屏显示
  6. 工作总结22:拦截器
  7. 前端学习(2019)vue之电商管理系统电商系统处理attr参数
  8. 前端学习(1840):前端面试题之小程序入门
  9. 前端学习(1357) :模板配置
  10. Python time asctime()方法