Java删除list
方案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相关推荐
- 一个java删除文件夹的小方法
java删除文件夹都是从里向外删除,使用递归的方法. public class IO_FILEdemo09 {public static void main(String[] args) {// TO ...
- Java删除指定文件夹下的文件和目录
Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...
- JAVA删除临时文件
JAVA删除文件,.delete();就可以了,但想删除程序中生成的,关闭程序后不想在有的文件,.deleteOnExit();不知为何不好使. 最后只能另想它法,在Exit时,把那个文件清空就得了, ...
- Java删除properties配置文件中指定键值的代码
将开发过程较好的一些内容片段记录起来,下面的内容段是关于Java删除properties配置文件中指定键值的内容. public static boolean deleteKeyValue4Pro(S ...
- java删除指定索引元素_将对象/元素添加到列表中的Java指定索引处
java删除指定索引元素 We have to create a List and add objects/elements to the List and given indexes in java ...
- java删除集合元素吗_java如何删除集合中的元素
java如何删除集合中的元素 如何使用java删除集合中的'元素呢?下面是小编给大家提供的删除集合中元素的常见方法,欢迎阅读,更多详情请关注应届毕业生考试网. Java代码如下: package co ...
- java删除指定文件_java删除指定目录下指定格式文件的方法
本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...
- java——java删除指定文件或文件夹
java删除指定文件或文件夹 //删除files文件夹下文件名为name.txt的文件 //删除files文件夹下文件名为name.txt的文件 File folder = new File(&quo ...
- java 删除指定文件夹内所有文件
该内容来自于:java 删除指定文件目录_IT_choshim的博客-CSDN博客_java删除指定文件 //删除文件夹 //param folderPath 文件夹完整绝对路径 pu ...
- Java删除操作注册表
Java删除操作注册表 示例代码如下: Preferences userData = Preferences.userRoot();Scanner input = new Scanner(System ...
最新文章
- linux 查看锁机时间,3分钟短文|Linux 登陆痕迹查看,last 锁定所有可疑对象
- thinkphp文件上传在$_files里面看不到
- docker修改默认存储位置
- 【CyberSecurityLearning 7】AD域
- 如何读论文?-如何写好科技论文之我见(八)
- easy connect 获取服务端配置信息失败_安装配置mysql
- 浅读《视觉SLAM十四讲:从理论到实践》--操作1--初识SLAM
- 获取web.py上面的示例code
- libinject的编译
- 设计法则 - 菲茨定律 (转)
- C# 析构函数(Destructor)和终结器(Finalizer)——托管资源的释放
- php极光推送教程,laravel框架使用极光推送消息操作示例
- 刨一刨内核container_of()的设计精髓
- Win 7退役,这些Linux发行版可以替代
- 机器学习的归宿《终极算法》·一
- Web前端大作业 HTML+CSS+JS 防天天生鲜官网 9页 (1)
- 计算机基础骨干培训心得体会,大学计算机基础精品课程培训之心得体会
- 网络开盘选房微信抢房软件下载及使用教程
- 住户水电费计算c语言程序,(小区水电费管理系统C语言.doc
- 深度学习概念挖掘——GPU
热门文章
- [vue] 说说你对v-clock和v-pre指令的理解
- [vue] 你有自己用vue写过UI组件库吗?
- [js] 在设置keyup监听事件后按F5刷新和按浏览器中刷新键刷新有什么区别?
- 前端学习(2683):重读vue电商网站4之登录页面总结使用 iconfont 给输入框添加图标
- 前端学习(2641):懂代码之header表头页之控制全屏显示
- 工作总结22:拦截器
- 前端学习(2019)vue之电商管理系统电商系统处理attr参数
- 前端学习(1840):前端面试题之小程序入门
- 前端学习(1357) :模板配置
- Python time asctime()方法