Java-Stack
2016-07-20 15:54
357 查看
Stack是一个后进先出(last in first out,LIFO)的堆栈,在Vector类的基础上扩展5个方法而来
Deque(双端队列)比起Stack具有更好的完整性和一致性,应该被优先使用。
boolean empty()
测试堆栈是否为空。
Stack方法:
.
例:
package learn;
import java.util.Stack;
public class xc16 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Stack<String> s=new Stack<String>();
s.push("sw");
s.push("xc");
s.push("tx");
String a=s.pop();
System.out.println("a:"+a+"");
}
}
Deque(双端队列)比起Stack具有更好的完整性和一致性,应该被优先使用。
boolean empty()
测试堆栈是否为空。
Stack方法:
Object peek( ) 查看堆栈顶部的对象,但不从堆栈中移除它。 | |
Object pop( ) 移除堆栈顶部的对象,并作为此函数的值返回该对象。 | |
Object push(Object element) 把项压入堆栈顶部。 | |
int search(Object element) 返回对象在堆栈中的位置,以 1 为基数。 |
例:
package learn;
import java.util.Stack;
public class xc16 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Stack<String> s=new Stack<String>();
s.push("sw");
s.push("xc");
s.push("tx");
String a=s.pop();
System.out.println("a:"+a+"");
}
}
相关文章推荐
- 利用JMF可播放多种格式的音乐
- jpa与spring整合
- 正则表达式 java.util.regex Pattern
- JAVA自然排序(求赞)
- Java同步锁
- Java Spring各种依赖注入注解的区别
- java实现 日期字符串 转换成 日期对象
- Spring-11:通过FactoryBean配置Bean
- Java设计模式之装饰者模式
- Struts的工作流程:
- 【设计模式】java常用设计模式
- Spring容器中Bean的作用域
- 《Java中的泛型如何使用》
- 深刻理解Java编程的7个例子
- 翻转单词序列
- Java多线程-线程的同步与锁
- Java 泛型方法的定义
- 《Java之异常处理》
- Java中HashMap遍历的两种方式
- java_opts 参数