java vectory,5.7(java学习笔记)Vector、Enumeration

一.Vector

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

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

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

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

二、Enumeration

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

Enumeration中只有两个方法:

89cb6edb6c8f1e33b2d7b0aa34ab0c93.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值