1. 尽量不要重新定义常量,对于需要定义的常量应该看它与其它常量的关系,用运算来定义常量的值,就能达到改一个值就能改变所有相关常量值的效果。
2.如果想在循环语句中删除集合中的某个元素,就要用迭代器iterator的remove()方法,因为它的remove()方法不仅会删除元素,还会维护一个标志,用来记录目前是不是可删除状态,例如,你不能连续两次调用它的remove()方法,调用之前至少有一次next()方法的调用。
forEach就是为了让用iterator循环访问的形式简单,写起来更方便。当然功能不太全,所以但如有删除操作,还是要用它原来的形式。