`

实例181 - 遍历枚举接口的元素

 
阅读更多

心法领悟181:枚举接口的升级。

随着Java的不断发展,新增加了一个Iterator接口,该接口不仅包括了枚举接口的功能,还增加了一个remove()方法。另外,该接口对方法的名字进行了优化:hasNext()用来测试是否有可用元素,next()用来获得元素。在新类中,推荐使用Iterator接口来实现遍历。

package com.mingrisoft.enumerationtest;

import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;

public class EnumerationTest {
    public static void main(String[] args) {
        Vector<Integer> vector = new Vector<Integer>();
        for (int i = 0; i < 3; i++) {
            vector.add(i);
            System.out.println("在向量中增加元素:" + i);
        }
        Enumeration<Integer> e = vector.elements();
        while (e.hasMoreElements()) {
            System.out.println("获得向量中的元素:" + e.nextElement());
        }
        Iterator<Integer> iter = vector.iterator();
        while(iter.hasNext()){
        	System.out.println("获得迭代器中的元素:" + iter.next());
        }
    }
}

 

在向量中增加元素:0
在向量中增加元素:1
在向量中增加元素:2
获得向量中的元素:0
获得向量中的元素:1
获得向量中的元素:2
获得迭代器中的元素:0
获得迭代器中的元素:1
获得迭代器中的元素:2

 

分享到:
评论

相关推荐

    DOM应用---遍历网页中的元素

    这段代码可能通过枚举`IHTMLFormElement`接口,访问每个表单字段的值,展示如何在实际项目中遍历和操作网页元素。 总结来说,DOM应用结合IHTML接口,为开发者提供了一种强大的工具,能够在运行时动态地操纵网页内容...

    精通windowsAPI函数接口编程实例源代码

    Windows API包括了大量的函数、结构体、枚举类型等,这些元素构成了Windows应用程序的基础。API函数接口编程是Windows平台开发的核心技术,无论你是创建桌面应用、服务,还是系统级别的程序,都离不开它。本资源中的...

    Java 实例 - 使用 Enumeration 遍历 HashTable源代码+详细指导教程.zip

    本教程将深入探讨如何使用`Enumeration`接口遍历`HashTable`,并提供详细的源代码实例及指导。`Enumeration`在Java早期版本中用于迭代容器中的元素,虽然在Java集合框架的后续版本中被迭代器(Iterator)所取代,但...

    计算机软件-商业源码-实例094-获取驱动器图标.zip

    3. **文件系统枚举**:在获取驱动器图标前,需要先枚举计算机上的所有驱动器。这可以通过`CreateFile()`和`FindFirstFile()`等API来实现,遍历`\\.\PhysicalDriveX`这样的设备路径。 4. **驱动器类型识别**:每个...

    大学课程讲义-Java基础-枚举&注解.pptx

    * 枚举类提供了一个 `values` 方法,可以遍历所有的枚举值。 枚举类的应用 枚举类可以用于实现单例模式,枚举类的对象可以作为一种单例对象。 注解(Annotation) Java 中的注解是一种特殊的元数据,它可以附加...

    VC6中用DOM遍历网页中的元素.pdf

    5. 当IE作为独立进程运行时,可通过IShellWindows接口获取浏览器实例,并遍历查找目标IHTMLDocument2。 获取IHTMLDocument2接口后,接下来是获取表单(IHTMLFormElement)。一个文档可能包含多个表单,这些表单由...

    C# foreach最好的源码foreach测试.rar

    C#中的`foreach`循环用于遍历枚举类型的元素,基本语法如下: ```csharp foreach (var item in collection) { // 代码块,处理item } ``` 其中,`collection`是可迭代的对象,`item`是遍历过程中当前元素的...

    枚举网页中所有的标签元素

    这个实例程序的目的是演示如何枚举网页中所有的标签元素,通过获取它们的COM(Component Object Model)接口来提取标签信息。这涉及到Web浏览器控件(通常是Internet Explorer的ActiveX控件)和MFC(Microsoft ...

    C#接口实验报告

    - `GetEnumerator()`方法返回一个实现了`IEnumerator`接口的枚举器对象,用于迭代集合中的元素。 - **枚举器对象** - 枚举器对象负责跟踪当前迭代的位置。 - 在`FruitBasket`类中,需要创建并返回一个枚举器对象...

    一本讲解c#语言规范的书,写的很详细(第二部分)

    - **1.3.2 可枚举接口**(`IEnumerable&lt;T&gt;`) - `IEnumerable&lt;T&gt;`接口提供了`GetEnumerator`方法,返回一个可以遍历集合的枚举器。 - **1.4 分部类型** - 分部类型允许将一个类或结构的定义分散到多个源文件中。 ...

    MyBatis3--开发指南(附JavaDB实例)

    - **Foreach元素**:遍历集合。 ```xml (" separator="," close=")"&gt; #{item} ``` #### Java API - **目录结构**:通常包含以下核心组件:`SqlSessionFactoryBuilder`、`SqlSessionFactory`、`SqlSession`...

    JavaWeb开发技术-FilterConfig接口.pptx

    FilterConfig接口是Filter生命周期的一部分,当Filter被加载时,Servlet容器会创建一个FilterConfig实例,并将其传递给Filter的init()方法。这个接口提供了访问Filter配置信息的途径,使得Filter可以根据这些信息...

    scjp笔记

    - **枚举的for-each遍历**:可以使用for-each循环遍历枚举的所有实例。 - **枚举比较**:不能直接比较枚举对象的大小,但可以通过`ordinal()`方法获取每个枚举实例的序号并进行比较。 - **枚举方法调用**:枚举实例...

    C# System.Collections 非泛型接口方法解析.pdf

    - `IEnumerable`接口定义了一个方法`GetEnumerator()`,用于获取一个枚举器,这个枚举器可以遍历集合的元素。 - `IEnumerator`接口提供了三个核心方法:`Current`属性用于获取当前元素,`MoveNext()`用于移动到下...

    Java中的Enum枚举用法.doc

    - 枚举中的每个元素都是该类型的实例,它们是类的成员,并且默认是静态和final的。 - 枚举类型自动继承自`java.lang.Enum`类,这意味着它们可以直接使用`Enum`类提供的方法,而无需显式地继承。 2. **枚举的好处...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例181 遍历枚举接口的元素 230 实例182 简单的文件合并工具 231 8.2 泛型使用的简介 233 实例183 自定义非泛型栈结构 233 实例184 使用泛型实现栈结构 234 实例185 自定义泛型化数组类 235 实例186 泛型方法与数据...

Global site tag (gtag.js) - Google Analytics