java编写Stack类

原创 2007年09月16日 14:50:00

package p1;//此类我放在包中了
public class Stack
{
private int[] stack;
private int tos;
public Stack(int i){stack=new int[i];tos=-1;}
public void push(int item)
{
if(tos==9) System.out.print("the stack is full");
else stack[++tos]=item;
}
public int pop()
{
if(tos<0) {System.out.print("the stack is overflow");return 0;}
else
return stack[tos--];
}

应用:

import p1.*;
class TestStack
{
public static void main(String[] args)
{
Stack s=new Stack(10);
for(int i=0;i<10;i++){s.push(i);}
for (int j=0;j<10;j++){System.out.print(s.pop());}
}
}

java 编写代码实现Stack类 ,采用单链表

请编写代码实现Stack类,该类能够实现后进先出的堆栈功能,要求实现的方法包括: Stack(int) – 实例化指定深度的栈 boolean push(E item) – 向栈顶压入对象...

用java实现的栈Stack类

  • 2011年12月15日 22:03
  • 1KB
  • 下载

C++编写的Stack模板类

  • 2009年08月25日 08:35
  • 2KB
  • 下载

Java:常用集合类(List、Map、Set、Queue、Stack)

迭代器基本概念Iterator接口包含3个方法:public interface Iterator { E next(); boolean hasNext(); void re...

java进阶(4)集合类:ArrayList和 LinkedList,Vector 和stack,HashMap的基本用法

import java.util.*; import java.io.*; public class Test2{ public static void main(String[]args)t...

java Stack 类 (栈)

主要测试了一下啊栈的特点“先进后出”,测试如下:import java.util.Stack; /** * 2016年3月28日20:18:18 * @author G_F * Tip: Sta...

13. Java类集 Part 2(Map接口、SortedMap接口、集合工具类Collection、Stack类、属性类Properties) ----- 学习笔记

13.7  Map接口       13.7.1

java中栈Stack类操作

/** * Stack类 * 栈:桶型或箱型数据类型,后进先出,相对堆Heap为二叉树类型,可以快速定位并操作 * Stack,支持泛型 * public class Stack ex...

java中的Stack类

Stack是java中对栈这中数据结构的定义。以栈的形式进行数据的存储,栈的特点是先进后出,它的内部实现也是通过动态数组来实现的。 Stack由于是继承自Vector,所以他是线程安全的操作。 ...

java集合类Stack类

在Java中Stack类表示后进先出(LIFO)的对象堆栈。栈是一种非常常见的数据结构,它采用典型的先进后出的操作方式完成的。每一个栈都包含一个栈顶,每次出栈是将栈顶的数据取出,如下: Stack通...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java编写Stack类
举报原因:
原因补充:

(最多只允许输入30个字)