一.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());
- }
- }
- }
我们来看一个实现了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
对于这些我们只需了解即可,在遇到比较古老的项目的时候,里面可能会出现这些。