听话电脑

文章
2
资源
0
加入时间
2年10月17天

hashmap的remove异常问题

jdk为什么这样设计,只允许通过iterator进行remove操作?HashMap和keySet的remove方法都可以通过传递key参数删除任意的元素,而iterator只能删除当前元素(current),一旦删除的元素是iterator对象中next所正在引用的,如果没有通过modCount、 expectedModCount的比较实现快速失败抛出异常,下次循环该元素将成为current指向...

2.1 算法的概念与表示方法

算法的作用在于表述人类解决问题的思想。对于复杂问题,直接写出程序往往比较困难,通常的步骤是先设计算法,再编程。可见算法设计是编制程序、尤其是复杂程序的前导步骤。一.算 法 的 概 念算法就是解决问题的步骤序列。一般用计算机解决问题的算法应具有以下几个特征:可执行性:算法的每一步计算机都可执行。如计算机无法执行“解一元二次方程”操作,因为它不是计算机系统定义的基本操作之一。确 定