一.Vector

Vector类实现一个可扩展的数组对象。与数组一样,它包含可以使用整数索引访问。

它的基本操作方法add(int index, E element),get(int index),indexOf(Object o)等操作方法

与数组中的方法类似这里就不叙述了。

我们主要看一个方法:Enumeration elements(),返回一个Enumeration接口类型。

二、Enumeration

Enumeration类型Iterator,这不过这个是比较古老的迭代器主要出现在jdk1.5之前.

Enumeration中只有两个方法:

hasMoreElements()用于判断该集合是否还有元素。

nexElement()返回下一个元素。

我们结合这两个来看下例子:

importjava.util.Enumeration;importjava.util.Vector;public classTest {public static voidmain(String[] args) {//TODO Auto-generated method stub

Vector v = new Vector<>();

v.add("1");

v.add("2");

v.add("3");

Enumerationenu =v.elements();while(enu.hasMoreElements()){

System.out.println(enu.nextElement());

}

}

}

运行结果:1

2

3

我们来看一个实现了Enumeration接口的子类StringTokenizer

首先这个子类实现了Enumeration接口,就可以迭代输出元素。

它的作用类似字符串中split,可以用于分割字符。

importjava.util.Enumeration;importjava.util.StringTokenizer;importjava.util.Vector;public classTest {public static voidmain(String[] args) {//TODO Auto-generated method stub

String com = "google.com;baidu.com;bing.com";

StringTokenizer enu= new StringTokenizer(com,";");//指定分隔符为";",被分割字符串为comwhile(enu.hasMoreElements()){ //只传字符串默认分割符为空格

System.out.println(enu.nextElement());

}

}

}

importjava.util.Enumeration;importjava.util.StringTokenizer;importjava.util.Vector;public classTest {public static voidmain(String[] args) {//TODO Auto-generated method stub

String com = "google.com;baidu.com;bing.com";

StringTokenizer enu= new StringTokenizer(com,";");while(enu.hasMoreElements()){

System.out.println(enu.nextElement());

}

}

}

运行结果:

google.com

baidu.com

bing.com

对于这些我们只需了解即可,在遇到比较古老的项目的时候,里面可能会出现这些。

java vector 输出_5.7(java学习笔记)Vector、Enumeration相关推荐

  1. java applet 输出多行_java学习笔记-输入输出、Applet和多线程开发

    java虚拟机 Java虚拟机(Java Virtual Machine) 简称JVM Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现.Java虚拟机有自己想象中的硬件,如处理器 ...

  2. Effective Java(第三版) 学习笔记 - 第四章 类和接口 Rule20~Rule25

    Effective Java(第三版) 学习笔记 - 第四章 类和接口 Rule20~Rule25 目录 Rule20 接口优于抽象类 Rule21 为后代设计接口 Rule22 接口只用于定义类型 ...

  3. Java转义工具类StringEscapeUtils的学习笔记

    Java转义工具类StringEscapeUtils的学习笔记 前言 ​ 在java.commons.lang3 的包中有许多方便好用的工具类,类似于处理字符串的StringUtils,处理日期的Da ...

  4. java线程集合点_Java多线程学习笔记(三) 甚欢篇

    使人有乍交之欢,不若使其无久处之厌 <小窗幽记>很多时候,我们需要的都不是再多一个线程,我们需要的线程是许多个,我们需要让他们配合.同时我们还有一个愿望就是复用线程,就是将线程当做一个工人 ...

  5. 《Java工程师修炼之道》学习笔记

    生活加油,摘一句子, 如果有一天你不再寻找爱情,只是去爱:你不再渴望成功,只是去做:你不再追逐成长,只是去修:一切才真正开始--纪伯伦                                 ...

  6. Java 标准 I/O 流编程学习笔记(下)

    java I/O学习笔记(上):http://blog.csdn.net/guying4875/article/details/78485287 8.回推流:PushbackInputStream与P ...

  7. java mvc框架代码_JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码)

    原标题:JAVA技术学习笔记:SpringMVC框架(内附入门程序开发代码) JavaEE体系结构包括四层,从上到下分别是应用层.Web层.业务层.持久层.Struts和SpringMVC是Web层的 ...

  8. java同步锁售票_Java基础学习笔记: 多线程,线程池,同步锁(Lock,synchronized )(Thread类,ExecutorService ,Future类)(卖火车票案例)...

    学习多线程之前,我们先要了解几个关于多线程有关的概念. 进程:进程指正在运行的程序.确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能. 线程:线程是 ...

  9. java存入光盘_java 这是 学习笔记(jdk7)书中的光盘里的源码,不知大家需要不,里面都是新手 的好 Develop 238万源代码下载- www.pudn.com...

    文件名称: java下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 1272 KB 上传时间: 2013-04-01 下载次数: 18 提 供 者: 孙鹏启 详细 ...

  10. java画笔覆盖在界面_Java学习笔记:swing画笔工具Graphics,刷新页面,键盘事件,随机数等【诗书画唱】...

    Graphics:画笔工具 setColor:设置画笔颜色 DrawRect:空心矩形 fillRect:实心矩形 DrawOavl:空心圆 fillOavl:实心圆 DrawLine:画线(注意) ...

最新文章

  1. 【题解】 hdu2955 Robberies
  2. Win2003下Asp配置技巧 http 500内部服务器错误
  3. win32汇编创建线程简单Demo
  4. iOSTableview 禁止下拉,允许上拉
  5. 微模式重金招聘高级图像算法工程师
  6. es6 模块的语法概述
  7. 复购分析实践中,Pandas 遇到了大难题
  8. ICLR'22 | 微软亚洲研究院深度学习领域最新研究成果一览
  9. 20190316 学习程序最重要的是思考,不是你会多少技能
  10. 给LINUX添加一个开机执行脚本
  11. 计算机网络原理-计算题汇总
  12. 城域网100G宽带传输设备实现客户接入链路告警
  13. 晶振的匹配电容计算公式
  14. bspline怎么使用 python_B-Spline曲线拟合
  15. 古镇、温泉、阳澄湖品蟹二日游--这个周末,终于放松了一下。
  16. 洛谷 - P1014 [NOIP1999 普及组] Cantor 表 [Java版]
  17. 汇编语言里 eax ebx ecx edx esi edi ebp esp
  18. 支付宝即时到账之给二维码设置超时失效时间
  19. 【java】springboot项目启动数据加载内存中的三种方法
  20. Java开发和测试开发面试杂记

热门文章

  1. 基于 Serverless 打造如 Windows 体验的个人专属家庭网盘
  2. Spring boot 2.3优雅下线,距离生产还有多远?
  3. 那些年,我们见过的 Java 服务端“问题”
  4. 企业级数据库新型研发模式——数据管理DMS实践
  5. 即插即用,基于阿里云Ganos快速构建云上开源GIS方案
  6. 你应该知道的 HBase 基础,都在这儿了
  7. 翼方健数邓振:“DRG+AI”助力实现医院精细化管理
  8. VMware发布面向未来的员工工作解决方案,满足分散办公需求
  9. 那些被大数据时代抛弃的人
  10. 雅士利牵手阿里云实现新零售改造,双11全渠道成交金额同比增长超过200%