大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
参看: 1 import java.util.*; 2 3 public class TestStack { 4 public static void main(String[] args) { 5 Stack stack = new Stack(); 6 7 for(int i = 0; i 10; i++) { 8 stack.push(new Integer(i)); 9 }1011 if(!stack.empty()) {12 System.out.println(stack.pop());13 }14 }15 }
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、网站设计、外贸网站建设、鞍山网络推广、微信小程序、鞍山网络营销、鞍山企业策划、鞍山品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供鞍山建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
使用java.util包中的Stack类创建一个栈对象
public Object push(Object data);输入数据,实现压栈
public Object pop();输出数据,实现弹栈
public boolean empty()判空
public Object peek();查看栈顶元素
可以去查查API嘛
我也是学java的,大家一起进步。
Java堆栈类Junit测试源代码
import java.util.LinkedList;
import java.io.*;
import java.util.NoSuchElementException;
/**
*
* @version 1.00 06/12/19
*/
public class MStack
{
LinkedList list;
public MStack()
{
list=new LinkedList();
}
public static void main(String[] args)
{
MStack MStack=new MStack();
MStack.push("ok");
MStack.push("i am ok");
System.out.println(MStack.pop());
System.out.println(MStack.pop());
System.out.println(MStack.pop());
}
//弹出元素
public Object pop()
{
try
{
Object o=list.getFirst();
list.removeFirst();
return o;
}
catch(NoSuchElementException e)
{
//System.out.println(e);
return null;
}
}
//压入元素
public void push(Object o)
{
list.addFirst(o);
}
//得到栈顶元素
public Object getTop()
{
if(list.size()!=0)
{
return list.getFirst();
}
else
{
return null;
}
}
}