美好发卡

文章
4
资源
0
加入时间
3年0月9天

map中remove问题

今天遇到这么一个问题,我查到一个map,但是里面有部分数据不是我想要的,我需要遍历把不需要的元素删除调,结果抛出了异常java.util.ConcurrentModificationException,后来发现Java的for循环,就是将List对象遍历托管给Iterator,你如果要对list进行增删操作,都必须经过Iterator,否则Iterator遍历时会乱,所以直接对list进行删除时,Iterator会抛出ConcurrentModificationException异常。解决办法:

【MySQL】MySQL最全知识点总结10. 数据约束

MySQL最全知识点总结1. 为什么要使用数据库2. 什么是数据库3. 数据库管理系统4. MySQL4.1 MySQL历史简介4.2 MySQL获取和安装5. SQL5.1 SQL语句概述5.2 MySQL基本操作6. MySQL开发工具使用7. 查询语句【重点】DQL7.1 基本格式7.1.1 基本查询,字段表名7.1.2 查询结果字段进行数据计算7.1.3 去重查询 distinct7.1.4 字段别名7.2 排序查询 order by7.2.1 单一条件排序7.2.2 多字段条件排序7.

Kotlin:你必须要知道的-inline-noinline-crossinline,直面春招

fun main(args: Array) {for (i in 0…10) {sum(1, 2) { println(“Result is: $it”) }}}我在循环中调用 sum 函数,每次传递一个 lambda 打印结果。反编译为 Java:for(byte var2 = 10; var1 <= var2; ++var1) {sum(1, 2, (Function1)null.INSTANCE);}可见在每次循环里都会创建一个 Function1 的实例对象。这里就是性能的