5.7(java学习笔记)Vector、Enumeration
2018-10-19 06:30:57来源:博客园 阅读 ()
一.Vector
Vector类实现一个可扩展的数组对象。与数组一样,它包含可以使用整数索引访问。
它的基本操作方法add(int index, E element),get(int index),indexOf(Object o)等操作方法
与数组中的方法类似这里就不叙述了。
我们主要看一个方法:Enumeration<E> elements(),返回一个Enumeration接口类型。
二、Enumeration
Enumeration类型Iterator,这不过这个是比较古老的迭代器主要出现在jdk1.5之前.
Enumeration中只有两个方法:
hasMoreElements()用于判断该集合是否还有元素。
nexElement()返回下一个元素。
我们结合这两个来看下例子:
import java.util.Enumeration; import java.util.Vector; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Vector<String> v = new Vector<>(); v.add("1"); v.add("2"); v.add("3"); Enumeration <String>enu = v.elements(); while(enu.hasMoreElements()){ System.out.println(enu.nextElement()); } } }
运行结果:
1
2
3
我们来看一个实现了Enumeration接口的子类StringTokenizer
首先这个子类实现了Enumeration接口,就可以迭代输出元素。
它的作用类似字符串中split,可以用于分割字符。
import java.util.Enumeration; import java.util.StringTokenizer; import java.util.Vector; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String com = "google.com;baidu.com;bing.com"; StringTokenizer enu = new StringTokenizer(com,";");//指定分隔符为";",被分割字符串为com while(enu.hasMoreElements()){ //只传字符串默认分割符为空格 System.out.println(enu.nextElement()); } } }
import java.util.Enumeration; import java.util.StringTokenizer; import java.util.Vector; public class Test { public static void main(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
对于这些我们只需了解即可,在遇到比较古老的项目的时候,里面可能会出现这些。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Java中返回值的详解
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash