package com.rongqi; import jdk.dynalink.beans.StaticClass; import java.util.Stack; public class StackTest { public static void main(String[] args) { //实例化栈容器 Stack<String> stack = new Stack<>(); //将元素添加到栈容器 stack.push("a"); stack.push("b"); stack.push("c"); //判断栈容器中的元素是否为空 System.out.println(stack.empty()); //查看栈顶元素(不会删掉栈顶元素) System.out.println(stack.peek()); //返回元素在容器中的位置 System.out.println(stack.search("c")); //获取栈容器的元素(删掉栈顶元素) String p1 = stack.pop(); System.out.println(p1); String p2 = stack.pop(); System.out.println(p2); String p3 = stack.pop(); System.out.println(p3); StackTest stackTest = new StackTest(); stackTest.summmry(); } public void summmry(){ String str="...{.....[......(...)..].....}...(..)..[...]...{...}..."; //实例化stack Stack<String> stack1 = new Stack<>(); boolean flag = true; for (int i =0;i<str.length();i++){ char c = str. charAt(i); if (c=='{'){ stack1.push("}"); } if (c=='['){ stack1.push("]") ; } if (c=='('){ stack1.push(")"); } if (c==')'||c==']'||c=='}'){ if (stack1.empty()){ flag = false; break; } String x= stack1.pop(); if (x.charAt(0)!=c){ flag = false; break; } } } if (!stack1.empty()){ flag = false; } System.out.println(flag); } } false c 1 c b a false
为什么打印的是false啊
com.rongqijdk.dynalink.beans.StaticClassjava.util.StackStackTest { (String[] args) { Stack<String> stack = Stack<>()stack.push()stack.push()stack.push()System..println(stack.empty())System..println(stack.peek())System..println(stack.search())String p1 = stack.pop()System..println(p1)String p2 = stack.pop()System..println(p2)String p3 = stack.pop()System..println(p3)StackTest stackTest = StackTest()stackTest.summmry()} (){ String str=Stack<String> stack1 = Stack<>()flag = (i =i<str.length()i++){ c = str. charAt(i)(c==){ stack1.push()} (c==){ stack1.push() } (c==){ stack1.push()} (c==||c==||c==){ (stack1.empty()){ flag = } String x= stack1.pop()(x.charAt()!=c){ flag = } } } (!stack1.empty()){ flag = } System..println(flag)} }
"C:\Program Files\Java\jdk-9.0.1\bin\java.exe" "-javaagent:D:\idea\源码和软件\软件\idea2021\IntelliJ IDEA Community Edition 2021.2.2\lib\idea_rt.jar=61966:D:\idea\源码和软件\软件\idea2021\IntelliJ IDEA Community Edition 2021.2.2\bin" -Dfile.encoding=UTF-8 -classpath D:\java\untitled\out\production\fanxing com.rongqi.StackTest false c 1 c b a false Process finished with exit code 0
为什么返回的是false
老师,我不太明白静态方法和非静态方法
咋通俗的理解啊
老师您好,
1)为什么老师这里直接就是Exception e,而我这里是FileNotFoundException e?
2)请问我什么时候用Try-catch,什么时候用throws呢?
老师请问下这个报错什么意思,怎么解决啊
请问下老师为什么报错
请问下做出来那个电话本项目后打开笔记本里面是乱码怎么解决啊
老师怎么跟视频上运行的不一样呢,视频上面是true;我的是false
老师,这里不需要创建缓冲区也可以直接使用字节输出流
printFile(temp,level+1);
printFile(temp,level+
1
);
level+1 怎么理解啊,老师
老师请问下,为什么添加了Flush之后才能先显示请输入,不添加就默认先输入一次呢
老师您好,这个return1和return-1到底是如何实现排序的呢?因为我要是换成return2和return1,打印出来的结果是一样的
老师您好,老师这里用的o.getUserAge(),但是我这里直接写成o.userAge也没有报错呢,请问是因为我前面已经generate了get set方法了吗?
老师您好,既然我们可以直接通过打印set1把所有元素都打印出来,那遍历这个集合是干嘛的啊
老师您好,请问为什么我这里比起老师的代码多出来一点?如果不要前面的java.util就会报错
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637