Java 迭代器与列表
java中列表、迭代器和枚举的区别是什么? 除此之外, 列表是一个数组,具有一些额外的优势。 迭代器用于遍历集合对象。 枚举是旧版本的迭代器,具有较少的MethodsFunction。Java 迭代器与列表,java,collections,Java,Collections,java中列表、迭代器和枚举的区别是什么? 除此之外, 列表是一个数组,具有一些额外的优势。 迭代器用于遍历集合对象。 枚举是旧版本的迭代器,具有较少的MethodsFunction。 枚举器无法修改它正在处理的集合。而迭代器可以。此外,迭代器是故障快速的,枚举器是故障安全的,这意味着如果另一个线程修改迭代器正在处理的集合,迭代器将抛出异常,而枚举器不会抛出异常。这就是两者之间的根本区别。两者都有相似的用途,但有不同的特性和特性。这两种方法都不同于List,List是保存数据的实际数据结构,而I
枚举器无法修改它正在处理的集合。而迭代器可以。此外,迭代器是故障快速的,枚举器是故障安全的,这意味着如果另一个线程修改迭代器正在处理的集合,迭代器将抛出异常,而枚举器不会抛出异常。这就是两者之间的根本区别。两者都有相似的用途,但有不同的特性和特性。这两种方法都不同于List,List是保存数据的实际数据结构,而Iterator和Enumerator是允许访问底层集合的接口。虽然从概念上讲您的1点是正确的,但Java中的列表和数组是截然不同的。在这一点上,你可能想温习一下一个好的教程。我知道他们。这个问题太笼统了,我认为有很多答案。只有当我们谈论ArrayList时,你的第1点才是正确的;如果我们谈论LinkedList是不正确的。列表是一种集合类型;收藏是可复制的。基本上,它是一种抽象容器概念的方法,一种包含其他东西的东西,一种遍历任何类型容器的一致方法。