5.7(java学习笔记)Vector、Enumeration
程序员文章站
2022-07-02 15:46:38
一.Vector Vector类实现一个可扩展的数组对象。与数组一样,它包含可以使用整数索引访问。 它的基本操作方法add(int index, E element),get(int index),indexOf(Object o)等操作方法 与数组中的方法类似这里就不叙述了。 我们主要看一个方法: ......
一.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
对于这些我们只需了解即可,在遇到比较古老的项目的时候,里面可能会出现这些。
上一篇: 自媒体5万粉丝的公众号卖了50万