Stack Queue Vector ArrayList
来源:互联网 发布:随机化算法 编辑:程序博客网 时间:2024/06/06 17:07
1、栈
Stack所在包:import java.util.Stack;
Stack继承于Vector;
Stack创建时,参数需为引用类型:Stack<Integer> s = new Stack<Integer>();
empty()
测试堆栈是否为空。
peek()
查看堆栈顶部的对象,但不从堆栈中移除它。
pop()
移除堆栈顶部的对象,并作为此函数的值返回该对象。
push(E item)
把项压入堆栈顶部。
search(Object o)
返回对象在堆栈中的位置,以 1 为基数。
返回栈顶元素:
peek()用于Java;
top()用于C++;
2、队列
Queue所在包:java.util.Queue;
Queue为抽象接口,一般通过其子类LinkedList(java.util.LinkedList)实现 如:Queue<Integer> queue = new LinkedList<Integer>();
添加元素:offer();
返回栈顶元素:peek();
删除栈顶元素:poll();
判空:isEmpty();
3、向量
Vector所在包:java.util.Vector;
Vector创建时参数为引用:如:Vector<Integer> v = new Vector<Integer>();
添加元素:add();
返回指定位置元素:get(index);
删除元素:remove(); //参数可为int location 或者 Object o
判空:isEmpty();
4、ArrayList
所在包:java.util.ArrayList;
ArrayList创建时参数为引用:如:ArrayList<Integer> list = new ArrayList<Integer>();
添加元素:add();
返回指定元素:get();
删除元素:remove();//参数为int location
判空:IsEmpty();
遍历:
a.for循环
Integer value = null;int size = list.size();for (int i=0; i<size; i++) { value = (Integer)list.get(i); }b.迭代器
Integer value = null;Iterator iter = list.iterator();while (iter.hasNext()) { value = (Integer)iter.next();}
c.for语句
Integer value = null;for (Integer integ:list) { value = integ;}
- Stack Queue Vector ArrayList
- stack,queue,vector用法
- c++ stack,queue,vector用法
- c++ stack,queue,vector用法
- stack,queue,vector用法总结。
- c++ stack,queue,vector用法
- <stack>,<queue>,<vector>的用法
- c++ stack,queue,vector用法
- c++ stack,queue,vector用法
- c++ stack,queue,vector用法
- ArrayList,LinkedList,Stack,Queue,PriorityQueue 基本概念
- java vector,list,map,stack,queue
- Stack/Queue与Vector/List的联系
- c++中stack、queue、vector的用法
- ArrayList,LinkedList,Vector,Stack之间的区别
- ArrayList,LinkedList, Vector, Stack的区别
- ArrayList、LinkedList、Vector、Stack的区别
- ArrayList,LinkedList,Vector,Stack之间的区别
- LeetCode 47. Permutations II
- 保持专注力
- Arcgis10.2安装出现error1402的解决办法
- 技术学习路线
- 【BZOJ1015】星球大战 并查集
- Stack Queue Vector ArrayList
- 无刷新 减少服务器负担 jQuery remove方法
- 第七届蓝桥杯C/C++B组省赛部分题目
- java.io.FileNotFoundException: open failed: EACCES (Permission denied)
- JSON之Jackson(二)
- 每天学习一点新东西
- 设计模式系列总结之策略模式
- java之FileOutputStream
- PHP取整,四舍五入取整、向上取整、向下取整、小数截取。