老师讲的是不是有点问题,我看了一下构造函数
public PrintWriter (Writer out) { this(out, false); } public PrintWriter(Writer out, boolean autoFlush) { super(out); this.out = out; this.autoFlush = autoFlush; }
不指定自动刷新时,PrintWriter是false,不会自动刷新的,但老师直接用的第一个构造函数,然后就说不需要flush了(课件上也这样写)。结果不出错是因为close时刷新了缓冲区。
代码:
package com.wonderx.collection; import java.util.Stack; public class TestStack { public static void main(String[] args) { //实例化栈容器 Stack<String> stack = new Stack<>(); //将元素添加到栈容器中 stack.push("a"); stack.push("b"); stack.push("c"); stack.add("add方式添加元素"); //测试这个stack容器是否为空 System.out.println(stack.empty()); //获取栈容器中顶部的元素不删除 String pek1 = stack.peek(); System.out.println(pek1); //返回元素在栈容器中的位置 System.out.println(stack.search("a")); System.out.println(stack.search("add方式添加元素")); //获取栈容器中顶部的元素并把这个元素从栈中删除 String p1 = stack.pop(); System.out.println(p1); String p2 = stack.pop(); System.out.println(p2); String p3 = stack.pop(); System.out.println(p3); //测试这个stack容器是否为空 System.out.println(stack.empty()); } }
运行结果:
问题:我测试在Stack容器中用add也能把元素添加到容器顶部,但是想知道在Stack容器中用push方式添加和用add添加元素有什么区别吗?
那应该怎么操作让开机先执行 ,我的理解可以在Programmer里面做个标志位,还有上面其他的方法吗
老师,可以直接使用char强转吗,不使用StringBuffer来添加?
老师,请问一下这个选择框是怎么弹出来的啊
之前课程中说打开了流就要关闭,否则会影响性能,但像老师这样写的话
br = new BufferedReader(new FileReader(src)); bw = new BufferedWriter(new FileWriter(des));
在括号中新建的两个流对象不就没办法关闭了吗
老师,请问一下这个画一线是表示什么意思呢
老师,在没有使用BufferedOutputStream之前,我们也要使用flush方法,这个时候清空的是哪里的缓冲区呢?是操作系统提供的缓冲区吗?如果操作系统已经为IO提供了缓冲区,那么我们再包装一层BufferedOutputStream有什么意义呢,为什么这样会提高效率?
在main里面new AB两个对象,a怎么去联合b,我看您之前回答是通过继承,那么具体实现怎么实现
老师,这个File类相比于以前直接把文件位置写入,显得更麻烦一点了,用它它有什么好处吗
老师,视频里4点53这里说,新节点挂向原来的头节点,是通过构造方法的方式挂接。
我想知道这是因为传参的方式吗,第一次定义的是形参,第二次定义的是实参,所以实参是指向形参的,达到了新节点挂向原来的头节点的目的?
我在线程里面又启动了一个线程,
为什么中间的for循环不去处理,直接出现下面的结果
程序的轮询机制是什么样子的,
一个进程里面最多容纳几个线程
老师,这个FileInputStream和FileOutputStream关闭有先后顺序吗
还是刚才7分20秒那个问题,我看到后面,视频老师在另一个if判断把另一侧的挂接上了,但是我还是那个疑问,这两个if是两个判断啊,很明显,两个if后面的else只挂接了一侧,没有挂接另一侧
视频里的7分20秒,注释第118行,老师在讲解判断当前节点是否为头节点,不是头节点的情况时,删除元素让当前节点的前节点的下一个节点挂接到当前节点的next节点。这是单向的啊!
但是老师只挂接了一侧啊,为什么不把当前节点的下一个节点的前节点也挂接到当前节点的前节点,这样都挂上不就是双向的了吗,
我想知道视频老师为啥要省略一个方向的挂接?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637