1.向量
Java
的java.util
包中Vector
类负责创建一个向量对象,可以实现可增长的对象数组。向量相当于动态的,可以存储不同数据类型数据的数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是Vector
的大小可以根据需要增大或缩小,以适应创建Vector
后进行添加或移除项的操作。
当把某一种类型的对象放入一个向量后,数据被默认为是Object
对象,因此当从向量中取出一个元素时,应用强制类型转换,将运算符转换为原来的类型。
2.Vector类的常用方法
boolean add(Object o)
将对象o添加到向量的末尾void addElement(Object o)
将对象o添加到向量的末尾void add(int index, Object o)
将对象o插入到向量的指定位置boolean contains(Object o)
判断对象o是否为向量的成员Object elementAt(int index)
获取指定位置处的成员Object get(int index)
获取此向量指定位置处的成员Object firstElement()
获取此向量的第一个成员Object lastElement()
获取此向量的最后一个成员int indexOf(Object o)
获取对象o在此向量中首次出现的位置int indexOf(Object o, int index)
从指定位置查找对象o在此向量中首次出现的位置int lastIndexOf(Object o)
获取对象o在此向量中最后出现的位置int lastIndexOf(Object o, int index)
对象o在此向量位置index
之前最后出现的位置Object remove(int index)
从此向量中删除指定位置处的成员,并返回这个成员void removeAllElements()
删除向量的所有成员boolean removeElement(Object obj)
删除第一次出现的成员ovoid removeElementAt(int index)
删除指定位置处的成员Object set(int index, Object o)
把指定位置处的成员用o替换掉void setElementAt( Object o, int index)
把指定位置处的成员用o替换掉Enumeration<E> elements()
获取一个枚举对象
3.Vector类的使用
private void initEvent() {
Vector vector = new Vector();
Date date = new Date();
vector.add(new Integer(1));
vector.add(new Float(3.45f));
vector.add(new Double(7.75));
vector.add(new Boolean(true));
vector.add(date);
Log.d(TAG,vector.size()+"");
Log.d(TAG,"向量的第一个元素:" + vector.get(0));
Log.d(TAG,"向量的第二个元素:" + vector.get(1));
Log.d(TAG,"向量的第三个元素:" + vector.get(2));
Log.d(TAG,"向量的第四个元素:" + vector.get(3));
Log.d(TAG,"向量的第五个元素:" + vector.get(4).toString());
if (vector.contains(date)) {
Log.d(TAG,"向量包含:" + date.toString());
}
}
输出:
向量的第一个元素:1
向量的第二个元素:3.45
向量的第三个元素:7.75
向量的第二个元素:true
向量的第三个元素:Tue May 15 01:53:06 GMT+00:00 2018
向量包含:Tue May 15 01:53:06 GMT+00:00 2018