在本教程中,我们将学习Java中的_Enumeration_和_Iterator_。我们还将了解如何在代码中使用它们以及它们之间的差异。
2.1. Enumeration
_Enumeration_自Java 1.0版本以来就存在。它是一个接口,任何实现都允许逐个访问元素。简单来说,它用于迭代诸如_Vector_和_Hashtable_的对象集合。
让我们看一个_Enumeration_的例子:
Vector````<Person>```` people = new Vector<>(getPersons());
Enumeration````<Person>```` enumeration = people.elements();
while (enumeration.hasMoreElements()) {
System.out.println("First Name = " + enumeration.nextElement().getFirstName());
}
大约 2 分钟