`

foreah及Enumeration接口

    博客分类:
  • JAVA
 
阅读更多

1、掌握 foreach 对集合的输出支持

2、掌握Enumeration 接口及使用要求

JKD 1.5 之后增加了许多新的功能。其中foreach 可以输出数组。实际上foreach 语法也同样支持集合的输出操作。

import java.util.ArrayList; 
import java.util.List; 
public class ForeachDemo1{
	public static void main(String args[]){
		List<String> all = new ArrayList<String>() ;
		all.add("hello") ;
		all.add("_") ;
		all.add("world") ;
		for(String str:all){
			System.out.print(str + "、") ;
		}
	}
}

       实际上Iterator 属于一个新的输出接口,在最早的Java 刚出来的时候如果要想输出,使用Enumeration 接口完成输出。但是在Java 中因为存在发展的历史问题,所以有此地方还会使用到Enumeration 输出。

而且必须注意的是在使用Enumeration 输出的时候一般都是直接操作 Vector 类完成的。

import java.util.Vector; 
import java.util.Enumeration; 
public class EnumerationDemo01{
	public static void main(String args[]){
		Vector<String> all = new Vector<String>() ;
		all.add("hello") ;
		all.add("_") ;
		all.add("world") ;
		Enumeration<String> enu = all.elements() ;
		while(enu.hasMoreElements()){	//判断是否有内容,hasNext()
			System.out.print(enu.nextElement() + "、") ;	// 输出元素:next()
		}
	}
}

 总结:

 

1、在所有输出操作中,以 Iterator 接口为最标准的输出操作,这一点始终要记住

2、在部分旧的操作中Enumeration 依然存在。

分享到:
评论

相关推荐

    foreach及Enumeration接口

    NULL 博文链接:https://chaoyi.iteye.com/blog/2085158

    详谈Enumeration接口和Iterator接口的区别

    在Java编程语言中,`Enumeration`接口和`Iterator`接口都是用于遍历集合对象的工具,但它们之间存在显著的差异。下面是关于这两个接口详细的区别分析: 1. **函数接口不同** `Enumeration`接口提供了两个方法: -...

    Access-based Enumeration for sever 2003.zip

    Access-based Enumeration(基于访问权限的枚举)是Windows操作系统中的一项功能,特别是在Windows Server 2003中引入,用于改善文件服务器的用户体验。这项功能允许用户只看到他们有权限访问的文件和文件夹,而不是...

    如何使用RecordStore Enumeration 排序

    经我细心探究,终于把J2ME中的Enumeration排序问题给解决了

    USB枚举过程 USB Enumeration

    USB(Universal Serial Bus)即通用串行总线,是一种用于连接计算机和其他电子设备的标准接口。USB枚举(USB Enumeration)是USB设备接入系统时的一个关键步骤,它允许主机识别和配置新连接的USB设备。枚举过程确保...

    学习整理及总结

    根据给定的信息,本文将对Java中的`Enumeration`接口进行详细的解释与分析,并结合示例代码来阐述其工作原理及应用场景。 ### Enumeration 接口概述 `Enumeration`接口是Java集合框架的一部分,它用于顺序访问容器...

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

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

    javase集合 温故而知新.doc

    在javase集合中,还有其他的接口和实现类,如Iterator接口、Enumeration接口、Stack接口等。Iterator接口用于遍历集合,Enumeration接口用于枚举集合,Stack接口用于实现栈结构。 javase集合为Java语言提供了强大的...

    Network Enumeration .To keep me from implementing such a tas

    本文将围绕“Network Enumeration”这一主题,深入探讨其原理、实现方法以及在实际应用中的注意事项。 首先,我们需要了解网络枚举的基本概念。网络枚举是指通过特定的网络协议和技术,如NetBIOS、SNMP、LLMNR等,...

    使用Enumeration和Iterator遍历集合类详解

    首先,`Enumeration` 是早期Java版本(JDK 1.0)中引入的接口,主要用于遍历 `Vector`、`Hashtable` 等旧版集合类。`Enumeration` 提供了两个基本方法:`hasMoreElements()` 和 `nextElement()`,分别用于检查是否...

    api_打印接口参数

    Enumeration&lt;String&gt; paramNames = httpRequest.getParameterNames(); while (paramNames.hasMoreElements()) { String paramName = paramNames.nextElement(); System.out.println("Param Name: " + paramName ...

    CP210x_Windows_Drivers_with_Serial_Enumeration.zip

    CP2102驱动,CP2102具有集成度高的特点,可内置USB2.0全速功能控制器、USB收发器、晶体振荡器、EEPROM及异步串行数据总线(UART),支持调制解调器全功能信号,无需任何外部的USB器件。

    Windows.Devices.Enumeration.dll

    Windows.Devices.Enumeration

    PCI设备信息枚举(Enumeration)

    Here,i give a program traversing PCI Device Configuration Space,pl throw them out to me if you have any questions about rationale.

    java讲解scjp

    Enumeration 接口是 Java 中的一种古老的迭代输出方法,它定义了可以对一个对象的类集中的元素进行枚举(一次获得一个)的方法。这个接口尽管没有被摈弃,但已经被 Iterator(迭代器)所替代。Enumeration 对新程序...

    cwe-latest 2021 common weakness enumeration.pdf

    cwe_latest 2021 common weakness enumeration.pdf

    详解Java中的迭代迭代器Iterator与枚举器Enumeration

    Java中的迭代器(Iterator)与枚举器(Enumeration)是两种用于遍历集合(Collection)的接口。在Java集合框架中,集合提供了多种数据结构存储对象,而迭代器与枚举器提供了访问这些集合中元素的方法。尽管它们的...

    linux-smart-enumeration:Linux枚举工具,用于具有详细级别的渗透测试和CTF

    首先,几个有用的one...linux-smart-enumeration 用于渗透测试和CTFLinux枚举工具 该项目的灵感来自并使用了许多测试。 不像LINENUM, lse尝试gradualy揭露根据其重要性从一个privesc点的信息。 它是什么? 该She

    linux-smart-enumeration-master.zip

    linux-smart-enumeration-master.zip

Global site tag (gtag.js) - Google Analytics