博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5.7(java学习笔记)Vector、Enumeration
阅读量:6644 次
发布时间:2019-06-25

本文共 1886 字,大约阅读时间需要 6 分钟。

一.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
v = new Vector<>(); v.add("1"); v.add("2"); v.add("3"); Enumeration
enu = v.elements(); while(enu.hasMoreElements()){ System.out.println(enu.nextElement()); } }}
运行结果:123

 

我们来看一个实现了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.combaidu.combing.com

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

转载于:https://www.cnblogs.com/huang-changfan/p/9804492.html

你可能感兴趣的文章
[转]wait,notify,notifyAll,join,yield,sleep的区别和联系
查看>>
[书目20130216]深入浅出WPF
查看>>
hibernate 一级缓存and 快照
查看>>
iPhone电池到底为何不耐用,真相让人意外
查看>>
真正实现多点触控索尼Xperia Touch试用
查看>>
如何在OpenStack中轻松部署MySQL应用
查看>>
VMware vSphere:架构解析及应用案例
查看>>
可视化探索卷积神经网络提取特征
查看>>
Docker-run
查看>>
一点资讯拆VIE回国;拼多多做跨境海淘;复宏汉霖首款生物类似药获批
查看>>
怎么设计IOS登录页面的跳转关系
查看>>
ecshop 漏洞如何修复 补丁升级与安全修复详情
查看>>
【三】Centos7.4 安装Docker
查看>>
拜腾与博世将在动力系统、驾驶员辅助等方面展开重点合作
查看>>
国资入场,P2P网贷平台星火钱包千万级A+轮融资
查看>>
windows server21012 r2 密钥
查看>>
北大发布新零售之城发展指数报告,上海超北京成榜首
查看>>
python urllib爬取网页编码问题
查看>>
JMS的常用方法
查看>>
隐私与机器学习,二者可以兼得吗?
查看>>