zoukankan      html  css  js  c++  java
  • Enumeration 接口的使用

     
        Enumeration是一个接口,定义了两个规则,可以获取连续的数据,对数据结构非常重要。
     
        接口源码:
    1. publicinterfaceEnumeration<E>{
    2. boolean hasMoreElements();
    3. E nextElement();
    4. }
     
       由此可见,接口定义了两个函数:
                    
        1:是否有更多元素
     
        2:获取下一个元素
     
        附上自己做的demo:
    1. package com.wang.interfaceTest;
    2. import java.util.Enumeration;
    3. /**
    4. * 此类用于测试枚举接口
    5. * @author Administrator
    6. *
    7. */
    8. publicclassEnumerationTestimplementsEnumeration<String>{
    9. privateint count;
    10. privateint length;
    11. privateString[] arr;
    12. publicEnumerationTest(int count,int length,String[] arr){
    13. this.count = count;
    14. this.length = length;
    15. this.arr = arr;
    16. }
    17. @Override
    18. publicboolean hasMoreElements(){
    19. return(count<length);
    20. }
    21. @Override
    22. publicString nextElement(){
    23. returnthis.arr[this.count++];
    24. }
    25. publicstaticvoid main(String[] args){
    26. String[] myArr =newString[]{"哈哈","呵呵","嘿嘿","嘎嘎","哇哇","咩咩"};
    27. EnumerationTest et =newEnumerationTest(0, myArr.length, myArr);
    28. while(et.hasMoreElements()){
    29. System.out.println(et.nextElement());
    30. }
    31. }
    32. }
    运行结果:
    1. 哈哈
    2. 呵呵
    3. 嘿嘿
    4. 嘎嘎
    5. 哇哇
    6. 咩咩
     





  • 相关阅读:
    git注册和基本命令
    thinkphp概述2
    thinkphp概述
    PHP基础知识总结
    phpmyadmin教程
    开发环境wamp3.06 + Zend studio 12 调试配置
    PHP标记风格,编码规范
    PHP开发工具 zend studio
    php与ajax技术
    可变参模板template
  • 原文地址:https://www.cnblogs.com/douJiangYouTiao888/p/6473869.html
Copyright © 2011-2022 走看看