小菜鸟求教Java stack的实现问题

2023-01-05 16:36

1个回答

stack类修改一下就行了,修改处见注释

static class stack
    {

        Node top;

        Object pop()
        {

            if (top != null)
            {

                Object topdata = top.data;

                top = top.next;

                return topdata;

            }

            return null;

        }

        void push(Object topdata)
        {
            //Node t = new Node((Integer) topdata);你push的是node,这边当int处理,自然错了
            Node t = (Node)topdata;

            t.next = top;

            top = t;

        }

       
        Object peek()
        {
            if (top != null)
            {
                return top.data;
            }
            //这边再加个判断,不过对于运行期异常,不处理也是可以的
            else
            {
                return null;
            }

        }

    }
相关问答
Java菜鸟问题求教!
2个回答2022-12-25 04:32
楼上回答正解!!!
如何从一个Java菜鸟成为顶尖Java工程师
1个回答2022-12-05 10:51
代码多敲,经常看看三大框架或者各种别人实际的组件或者框架,看看别人的源码是怎么实现对各个接口的封装和实现,然后尝试自己去做一些框架或者组件,那时候差不多就可以是一个构架师,然后多熟悉熟悉业务,因为代码...
全文
java菜鸟 请教问题~ 急~~
1个回答2023-01-04 17:53
上面两位,感觉这里用PreparedStatement比较方便吧····
菜鸟刚学java遇到的问题?
1个回答2022-12-27 02:50
3%4=1 商1余1 1/5=0 1和5都是int 不会得到小数,不是1.0/5.0 0*2=0 这3个运算符的优先级是一样的。
JAVA怎样快速从菜鸟变大牛
2个回答2022-12-06 19:13
有些靠时间积累的东西是不可能一下子学会的,比如经验
超级菜鸟问题:java程序的扩展名是什么
1个回答2023-06-17 21:45
.class:编译后的Java文件,以字节码的形式保存,以供JVM读取调用执行程序,可以说.class才是jdk认识的语言。 .java:未编译的程序语言,提供给程序员查看修改的,简单说就是一个普通的...
全文
菜鸟什么意思 菜鸟是什么意思
1个回答2023-06-18 03:45
简单分析一下,详情野判哗颂行如图所冲宽示
菜鸟是什么意思,为什么都说我是菜鸟?
1个回答2022-09-09 07:56
菜鸟就是新手 每个人不管干什么都是从菜鸟做成高手的 好好干 别管别人的怎么说,好好干每一件事,你离高手就不远了 呵呵
我的世界菜鸟,菜鸟大战实体303的,以那一集叫什么?
1个回答2024-03-11 22:27
我的世界菜鸟,菜鸟大战实体303的,以那一集叫什么,这个我不是特别清楚,你可以继续看看看他动画片里面
菜鸟?真实意义上,是一种鸟嘛?
1个回答2023-10-22 23:55
应该不是的吧
热门问答