7-4 jmu-Java-04面向对象进阶-03-接口-自定义接口ArrayIntegerStack

本文深入探讨了Java中面向对象进阶的内容,重点讲解了如何创建和使用自定义接口ArrayIntegerStack。通过实例解析接口的实现,阐述其在数据结构中的应用,特别是作为栈(stack)的数据结构实现。
摘要由CSDN通过智能技术生成

在这里插入图片描述

// package test;// 4
import java.util.*;

interface IntegerStack{
   
    public Integer push(Integer item);
    //如果item为null,则不入栈直接返回null。如果栈满,也返回null。如果插入成功,返回item。

    public Integer pop();   //出栈,如果为空,则返回null。出栈时只移动栈顶指针,相应位置不置为null
    public Integer peek();  //获得栈顶元素,如果为空,则返回null.
    public boolean empty(); //如果为空返回true
    public int size();      //返回栈中元素个数
}
class ArrayIntegerStack implements IntegerStack{
   
    int size;
    int tag = -1;   //指向数组中的最后一个元素
    Integer[] array;
    ArrayIntegerStack(int size){
   
        this.size = size;
        array = new Integer[size
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值