Java链表实现堆栈

本文介绍了如何使用Java中的链表数据结构来实现堆栈。通过链表的特性,我们可以方便地进行压栈和出栈操作,实现堆栈的基本功能。详细代码已在上一篇文章中给出,供读者参考学习。
摘要由CSDN通过智能技术生成

链表内容参考上一篇文章代码。

package test2;

public class LinkStack {
	private LinkList list;
	
	public LinkStack(){
		list = new LinkList();
	}
	public void push(int iData, double dData){
		list.insertFront(iData, dData);
		System.out.println("push sucess:"+iData+"--"+dData);
	}
	public void pop(){
		LinkNode temp = list.deleteFirstNode();
		if(temp == null){
			System.out.println("object is null");
		}else{
			System.out.println("pop sucess:");
			temp.displayLink();
			System.out.println("------");
		}

	}
	public boolean isEmpty(){
		return list.isEmpty();
	}
	public void displayLinkStack(){
		list.displayLinkList();
	}
}
class TestLinkStack{
	public static void main(String args[]){
		LinkStack linkStack = new LinkStack();
		linkStack.push(1, 1d);
		linkStack.push(2, 2);
		linkStack.push(3, 3);
		linkStack.displayLinkStack();
		
		linkStack.pop();
		linkStack.displayLinkStack
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值