forEach()与forEachRemaining()区别
Iterator的实现为集合的一个内部类,对于不同的集合其内部数据结构不同,但Iterator的效果是类似的,都可以实现迭代,以ArrayList为例:ArrayList其内部数据结构为数组,而ArrayList的Iterator则维护两个指针(指向下标): 1、cursor指向下一个元素; 2、lastRet指向最后一个元素,没有则为-1hasNext 方法返回 cursor...