Stack,Vector

Stack,Vector

源码分析

属性

Object[] elementData;

int elementCount;  //序列长度,同时用于标记栈顶位置(elementCount-1)

初始化,置空,长度获取

 

入栈 push(E item)

数组扩容判断

入栈:elementData[elementCount++] = obj;

弹出 pop()

elementData(elementCount-1) 并重置原位置元素为null

弹出 peek()

elementData(elementCount-1),不删除

便利 search(Object o)

返回元素在栈中的位置,从栈顶开始为1

优缺点

顺序栈需要事先确定一个固定的长度,可能会存在内存空间浪费的问题;适合于长度固定或者比较小的栈

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值