Java Enumeration接口与Iterator接口
来源:互联网 发布:淘宝怎么看等级 编辑:程序博客网 时间:2024/05/22 14:02
一、Enumeration接口
Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。
这种传统接口已被迭代器取代,虽然Enumeration 还未被遗弃,但在现在代码中已经被很少使用了。尽管如此,它还是使用在诸如Vector和Properties这些传统类所定义的方法中,除此之外,还用在一些API类,并且在应用程序中也广泛被使用。
public interface Enumeration<E> { boolean hasMoreElements(); E nextElement();}
二、Iterator接口
在Java中Iterator为一个接口,它只提供了迭代了基本规则,在JDK中他是这样定义的:对 collection 进行迭代的迭代器。
Iterator迭代器取代了 Java Collections Framework 中的 Enumeration。迭代器与枚举有两点不同:
1、迭代器允许调用者利用定义良好的语义在迭代期间从迭代器所指向的 collection 移除元素。
2、方法名称得到了改进。
public interface Iterator<E> { boolean hasNext(); E next(); default void remove() { throw new UnsupportedOperationException("remove"); } default void forEachRemaining(Consumer<? super E> action) { Objects.requireNonNull(action); while (hasNext()) action.accept(next()); }}
阅读全文
0 0
- Java Enumeration接口与Iterator接口
- Java Enumeration接口与Iterator接口
- Enumeration接口与迭代器(Iterator)
- Java类集--Iterator接口、ListIterator接口、foreach及Enumeration接口
- Enumeration接口和Iterator接口
- java源码分析--Enumeration接口和Iterator接口
- Enumeration接口和Iterator接口的区别
- 接口 java.util.Enumeration
- java 之Enumeration接口
- java.util.Enumeration接口
- java.util.Enumeration 接口
- java扫盲 接口 Enumeration
- Java枚举Enumeration接口
- Java Enumeration接口
- Java.util.Enumeration接口
- Java 数据结构 --> Enumeration接口
- Java -- Enumeration 接口
- Java.util.Enumeration 接口
- Spring读书笔记(一)之BeanFactory
- SSM框架-Mybatis基于注解实现增删查改和多参数列表查询
- 算法九之基数排序
- Linux指令类型(一)change指令
- java8 hash算法
- Java Enumeration接口与Iterator接口
- 数据库SQL索引
- python排序sorted()与operator.itemgetter()函数
- Tomcat配置虚拟内存
- java BigDecimal八种舍入模式
- Tomcat解决中文乱码
- Linux Tomcat安装
- Tomcat 服务自动启动
- Windows访问Linux的Tomcat,显示无法连接