Skip to content

Latest commit

 

History

History
62 lines (47 loc) · 1.32 KB

17. Enumeration.md

File metadata and controls

62 lines (47 loc) · 1.32 KB

17. Enumeration

枚举,类似Iterator,输出数据,java.util.enumeration

方法:

-hasMoreElements()

-nextElement()

Vector类有elements()方法,返回值为Enumeration类型

package com.alexanderli95.otherCollections.queue.enu;

import java.util.Enumeration;
import java.util.Vector;

/**
 * enumeration使用方法
 * 1.判断 hasMoreElements()
 * 2.获取 nextElements()
 */
public class Demo01 {
    public static void main(String[] args) {
        Vector<String> vector=new Vector<String>();
        vector.add("java");
        vector.add("sql");
        vector.add("c");

        Enumeration<String> en=vector.elements();
        while(en.hasMoreElements()){
            System.out.println(en.nextElement());
        }
    }
}

==子类==:

package com.alexanderli95.otherCollections.queue.enu;

import java.util.StringTokenizer;

/**
 * Enumeration子类
 * StringTokenizer: String split() 字符串分割
 * 不支持正则表达式
 */
public class Demo02 {
    public static void main(String[] args) {
        String email="[email protected];[email protected];[email protected]";
        StringTokenizer token=new StringTokenizer(email,";");

        while(token.hasMoreElements()){
            System.out.println(token.nextElement());
        }
    }
}