A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Без_тебя 中级黑马   /  2014-6-14 21:43  /  1354 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于Enumeration和Iterator的比较


Enumeration是jdk1.5之间人们常用遍历队列的方式,和现在常用的Iterator相似,Iterator是Enumeration的升级加强版


Enumeration有两个方法:hasMoreElements  和   nextElement


hasMoreElements返回的是布尔类型,说明是否还有元素
nextElement返回的是下一个元素




hasMoreElements类似   Iterator的  hasMore
nextElement类似  Iterator的  next


下面用一个例子来遍历下Vector
输出的是
        1
        3
        2
        5


public class demo5 {
        public static void main(String[] args) {
                Vector<Integer> ve = new Vector<Integer>();
               
                ve.add(1);
                ve.add(3);
                ve.add(2);
                ve.add(5);
               
                Enumeration<Integer> e = ve.elements();
               
                while(e.hasMoreElements()){
                        System.out.println(e.nextElement());
                }
        }
}


4 个回复

倒序浏览
谢谢楼主的分享啦,已经收藏了
回复 使用道具 举报
路过看看。。。。。。。。。。。。
回复 使用道具 举报
我来学习了!!!!!!!!!!!!!!
回复 使用道具 举报
楼上的总在我前面
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马