public fianl中的java!

(1)public final synchronized void removeElement(Object obj)

  从向量中删除obj,若有多个存在,则从向量头开始试,删除找到的第一个与obj相同的向量成员。

  (2)public final synchronized void removeAllElement();

  删除向量所有的对象

  (3)public fianl synchronized void removeElementAt(int index)

  删除index所指的地方的对象

  查询搜索功能:

  (1)public final int indexOf(Object obj)

  从向量头开始搜索obj,返回所遇到的第一个obj对应的下标,若不存在此obj,返回-1.

  (2)public final synchronized int indexOf(Object obj,int index)

  从index所表示的下标处开始搜索obj.

  (3)public final int lastindexOf(Object obj)

  从向量尾部开始逆向搜索obj.

  (4)public final synchornized int lastIndex(Object obj,int index)

  从index所表示的下标处由尾至头逆向搜索obj.

  (5)public final synchornized firstElement()

  获取向量对象中的首个obj

  (6)public final synchornized Object lastElement()

  获取向量对象的最后一个obj

  2.Stack类

  Stack是栈,它通过五个操作对类Vector 进行了扩展 ,允许将向量视为堆栈。它提供了通常的push 和 pop 操作,以及取堆栈顶点的peek 方法、测试堆栈是否为空的 empty 方法、在堆栈中查找项并确定到堆栈顶距离的search 方法。

  它的特性是:先进后出(FILO, First In Last Out)。Stack是继承于Vector(矢量队列)的,由于Vector是通过数组实现的,这就意味着,Stack也是通过数组实现的。其类的源代码如下:

  public class Stack<e> extends Vector<e> {

  public Stack() {    }

  public E push(E item) {       // 压栈

  addElement(item);

  return item;

  }

上一页

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值