博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合输出接口-Iterator迭代输出-古老枚举输出:Enumeration
阅读量:5024 次
发布时间:2019-06-12

本文共 1758 字,大约阅读时间需要 5 分钟。

1、Iterator迭代输出(95%)

Iterator是集合输出的主要接口,那么此接口定义如下:

public interface Iterator
{ public boolean hasNext() ; // 判断是否还有下一个数据 public E next() ; // 取得当前数据 }

实现代码:

1 package cn.demo; 2  3 import java.util.ArrayList; 4 import java.util.Iterator; 5 import java.util.List; 6  7 public class Test { 8     public static void main(String[] args) throws Exception { 9     List
all = new ArrayList
();10 all.add("java");11 all.add("jsp");12 all.add("oracle");13 Iterator
iter = all.iterator();14 while(iter.hasNext()){15 String str = iter.next();16 System.out.println(str);17 }18 }19 }

结果:

java

jsp
oracle

2、古老枚举输出:Enumeration(4.96%)

这个接口的定义如下:

public interface Enumeration
{ public boolean hasMoreElements() ; // 判断是否有下一个元素 public E nextElement() ; // 取得当前元素 }

Collection接口里面并没有定义取得有Enumeration接口对象的方法,而这个接口的实例化对象取得依靠的是Vector类。

在此类定义有方法:public Enumeration<E> elements();

代码如下:

1 package cn.demo; 2  3 import java.util.Enumeration; 4 import java.util.Vector; 5  6 public class Test { 7     public static void main(String[] args) throws Exception { 8         Vector
all = new Vector
(); 9 all.add("java");10 all.add("jsp");11 all.add("oracle");12 Enumeration
enu = all.elements();13 while(enu.hasMoreElements()){14 System.out.println(enu.nextElement());15 }16 }17 }

结果:

java

jsp
oracle

总结:1、 Iterator属于集合的最标准做法,两个方法:hashNext()、next();

   2、 Enumeration属于Vector遗留方法,两个方法:hasMoreElements()、nextElement()。

转载于:https://www.cnblogs.com/liyang31/p/5812008.html

你可能感兴趣的文章
where,having与 group by连用的区别
查看>>
【MySQL】MySQL锁和隔离级别浅析二 之 INSERT
查看>>
Oracle T4-2 使用ILOM CLI升级Firmware
查看>>
4.14上午
查看>>
数据分析 -- 白话一下什么是决策树模型(转载)
查看>>
Java SPI机制原理和使用场景
查看>>
web前端java script学习2017.7.18
查看>>
删除TXPlatform
查看>>
LaTex:图片排版
查看>>
并发访问超时的问题可能性(引用)
查看>>
中小团队基于Docker的Devops实践
查看>>
利用python打开摄像头并保存
查看>>
System函数的使用说明
查看>>
Selenium-测试对象操作之:获取浏览器滚动条滚动距离
查看>>
Linux下MySQL数据库安装与配置
查看>>
Extjs String转Json
查看>>
oracle入门(4)——少而常用的命令
查看>>
打印机设置(PrintDialog)、页面设置(PageSetupDialog) 及 RDLC报表如何选择指定打印机...
查看>>
Java 虚拟机部分面试题
查看>>
JS中 String/JSON 方法总结
查看>>