zoukankan      html  css  js  c++  java
  • Enumeration接口——高淇JAVA300讲笔记之其他容器

      Enumeration接口比较古老,在JDK1.5之前用的比较多。

      枚举Enumeration,作用和Iterator类似,都是输出数据。

      方法:

      —— hasMoreElements()

      —— nextElement()

      看两个例子,简单了解下即可。


     案例一

      运用了vector的elements()方法,然后遍历vector。

     1 package com.bjsxt.others.en;
     2 
     3 import java.util.Enumeration;
     4 import java.util.Vector;
     5 
     6 /**
     7  * Enumeration的使用
     8  *     1、判断 hasMoreElements()
     9  *  2、获取nextElement()
    10  *
    11  *    Vector 的 elements()方法
    12  *
    13  */
    14 public class Demo01 {
    15     public static void main(String[] args) {
    16         Vector<String> vector = new Vector<String>();
    17         vector.add("javase");
    18         vector.add("html");
    19         vector.add("oracle");
    20         
    21         //遍历该Vector
    22         Enumeration<String> en = vector.elements();
    23         while(en.hasMoreElements()) {
    24             System.out.println(en.nextElement());
    25         }
    26         
    27     }
    28 }

    运行结果:

    javase
    html
    oracle

    案例二

      运用了Enumeration的子类。

    package com.bjsxt.others.en;
    
    import java.util.StringTokenizer;
    
    /**
     * Enumeration 子类
     * StringTokenizer:String split() 字符串分割
     * 不支持正则表达式
     *
     * StringTokenizer(String str, String delim)
     *
     */
    public class Demo02 {
        public static void main(String[] args) {
            String emailStr = "bjsxt@163.com;bjsxt@qq.com;bjsxt@sohu.com";
            StringTokenizer token = new StringTokenizer(emailStr, ";");
            //遍历获取
            while(token.hasMoreTokens()) {
                System.out.println(token.nextToken());
            }
        }
    }

    运行结果:

    bjsxt@163.com
    bjsxt@qq.com
    bjsxt@sohu.com
  • 相关阅读:
    打包压缩文件命令
    用户与组管理命令
    cut 命令 通过列来提取文本字符
    linux文件拼接命令 paste
    shell 指定范围产生随机数
    shell 脚本随机抽取班级学生
    shell 输出九九乘法表
    shell 判断语句
    linux 排序命令sort
    linux之PATH环境变量
  • 原文地址:https://www.cnblogs.com/swimminglover/p/8331423.html
Copyright © 2011-2022 走看看