本周总结
向量
创建向量类的对象
Vector类有三个构造函数,最复杂的是:
Public Vector(int initCapacity,int capacityIncrement);
initCapacity——表示刚创建时Vector序列包含的元素个数
capacityIncrement——表示每次向Vector中追加元素时的增量
例: Vector MyVector = new Vector(10,5)
表示创建的MyVector 向量序列初始有10个元素,以后不够用时,按5为单位递增。创建时不需要指明元素类型,使用时再确定。
向向量序列中添加元素
编辑
方法1:用addElement()方法将新元素添加在向量序列的尾部
格式:addElement(Object obj);
方法2:用insertElement()方法将新元素插入在向量序列的指定位置处
格式:insertElement(Object obj, int index);
其中index为插入位置,0表示第1个位置.
例: Vector MyVector=new Vector();
for ( int i=0; i<10;i++)
{
MyVector. addElement( new D200_Card(200180000+i, 1111, 50.0, ”200”, 0.10));
}
MyVector. insertElement(new IP_Card(123000,22,10.0,”200”),0);
修改或删除向量序列中的元素
(1) void setElementAt(Object obj, int index)
将向量序列index位置处的对象元素设置成为obj,如果此位置原来有元素则被覆盖。
(2) boolean removeElement (Object obj)
删除向量序列中第一个与指定的obj对象相同的元素,同时将后面的元素前移。
(3) void removeElementAt(int index)
删除index指定位置处的元素,同时将后面的元素前移。
(4) void removeAllElements()
清除向量序列中的所有元素。
查找向量序列中的元素
编辑
(1) Object elementAt(int index)
返回指定位置处的元素。通常需要进行强制类型转换。
(2) boolean contains (Object obj)
检查向量序列中是否包含与指定的obj对象相同的元素,是则返回true,否则返回false。
(3) int indexOf(Object obj,int start_index)
从指定的start_ index位置开始向后搜索,返回所找到的第一个与指定对象相同元素的下标位置,若指定对象不存在则返回-1。
(4) int lastindexOf(Object obj,int start_index)
从指定的start_ index位置开始向前搜索,返回所找到的第一个与指定对象相同元素的下标位置,若指定对象不存在则返回-1。