枚举(Enumeration)接口

枚举(Enumeration)接口:

  • Enumeration接口定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素;

  • 这种传统接口已经被迭代器取代,虽然Enumeration还未被遗弃,但在现在代码中已经很少使用了;

  • 尽管如此:它还是使用在诸如Vector(栈)和Properties(属性)这些传统的所定义的方法中;

  • 除此之外:还用在一些API类,并且在应用程序中也广泛被使用;

 

  • Numeration的常用方法:

    序号方法描述
    1 boolean hasMoreElements();//测试此枚举是否包含更多元素;
    2 Object nextElements(); //如果此枚举对象至少还有一个可提供的元素,则返回此枚举的下一个元素;

     

  • 代码例子:


    public class Demo01 {
       public static void main(String[] args) {

           Enumeration<String> days;
           Vector<String> daysNames=new Vector<>();
           daysNames.add("Sunday");
           daysNames.add("Mon");
           daysNames.add("Tues");
           daysNames.add("Wed");
           daysNames.add("Thur");
           daysNames.add("Fri");
           daysNames.add("Sat");

           days=daysNames.elements();
           while (days.hasMoreElements()){
               System.out.println(days.nextElement());//一次获得一个对象集合中的元素
          }

      }
    }

posted @ 2022-03-09 22:26  gzs1024  阅读(318)  评论(0)    收藏  举报