21.Iterator和ListIterator的区别是什么? 参考答案: 下面列出了他们的区别: Iterator可以用来遍历Set和List集合,但是ListIterator只能用来遍历List. Iterator对集合只能向前遍历,ListIterator既可以向前也可以向后. ListIterator实现了Iterator接口,并包含其他的功能,比如增加元素,替换元素,获得前一个和后一个元素的所有,等等. 22.快速失败(fail-fast)和安全失败(fail-fast)的区别是什么?…