删除JAVA集合中元素的实现代码 经常我们要删除集合中的某些元素 有些可能会这么写
复制代码代码如下: public void operate(List list){ for (Iterator it = list iterator(); it hasNext();) { String str = (String)it next(); if (str equals("chengang")){ list remove(str); } } }
这种写法一运行就会报如下异常
Exception in thread "main" java util ConcurrentModificationException at java util AbstractList$Itr checkForComodification(AbstractList java: )
因为list在循环中的时候是不可以删除它的元素的 后来我是这样做的 一种很笨的方法 思路是这样的 创建一个List专门存放要被删除的元素 循环过后 用List removeAll方法把元素删除 代码如下
复制代码代码如下: public void operate(List list){ List removeList= new ArrayList(); for (Iterator it = list iterator(); it hasNext();) { String str = (String)it next(); if (str equals("chengang")){ removeList add(str); } } list removeAll(removeList); }
这样也确实可以解决问题了 但是方法实在太笨重 其实可以有更简单的更高效的方法 就是用Iterator remove方法 如下
复制代码代码如下: for (Iterator it = list iterator(); it hasNext();) { String str = (String)it next(); if (str equals("chengang")){ it remove(); } }lishixinzhi/Article/program/Java/JSP/201311/19832
java 删除代码同意用存储过程 。用存储过程的时候,你可以定义Handler,可以根据SQLSTATE来判断,如果发现删除失败,而且是由于外键引起的(有对应的SQLSTATE代码的,不同sql方言可能不同),那么就不能删除 。可以返回错误代码
另外 , JAVA里面 , 其实你只要catch到sqlexception,管它是什么错误呢?如果SQLEXCEPTION发生(1是SQL系统挂了,你的例子中2 是由于删除失败(外键) 。不管什么情况 , 都表征失败了 。不就可以了?
根据ER图来判断是否有外键,这样可行吗?
这样JAVA代码就要依靠ER图了,实际开发中,这种后期维护挺不容易的 。尽量要避免这种代码依赖 。
java软件删除了程序怎么撤销误删除文件的恢复
在用eclipse进行代码编写操作时 , 有时会误删除文件或者文件包 。通过eclipse的恢复文件功能可以恢复误删除的文件 。
具体步骤为:
1、选择误删除文件在eclipse所在包(文件夹)
2、在包上单击右键 。
3、选择restore from local history...
【删除的java代码 删掉java】4、在弹出的对话框中选择需要恢复的文件
关于删除的java代码和删掉java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 推荐游戏益智类的书,推荐游戏益智类的书籍有哪些
- 餐饮新媒体如何运营的优势,应聘新媒体运营的优势
- 战斗民族的野外格斗游戏,战斗民族的野外格斗游戏有哪些
- php拉取接口数据 php获取接口返回值
- java评价框代码,java评价成绩代码
- 什么美颜软件可以录长视频,什么美颜软件可以录长视频和照片
- 怎么用java代码写图片 java写入图片
- java导入代码乱码,java文件写入乱码
- 蛋蛋益智游戏,蛋蛋游戏视频