新聞中心
用java代碼編寫堆棧?
參看: 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 }
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、鞍山網(wǎng)絡(luò)推廣、微信小程序、鞍山網(wǎng)絡(luò)營(yíng)銷、鞍山企業(yè)策劃、鞍山品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供鞍山建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
怎么用java代碼實(shí)現(xiàn)棧內(nèi)存?
使用java.util包中的Stack類創(chuàng)建一個(gè)棧對(duì)象
public Object push(Object data);輸入數(shù)據(jù),實(shí)現(xiàn)壓棧
public Object pop();輸出數(shù)據(jù),實(shí)現(xiàn)彈棧
public boolean empty()判空
public Object peek();查看棧頂元素
可以去查查API嘛
我也是學(xué)java的,大家一起進(jìn)步。
java棧能不能給個(gè)簡(jiǎn)單的例子?
Java堆棧類Junit測(cè)試源代碼
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;
}
}
}
網(wǎng)站名稱:棧代碼java,棧代碼實(shí)現(xiàn)
標(biāo)題來源:http://www.dlmjj.cn/article/dsiogij.html