Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java堆栈排序_Java_Sorting_Stack - Fatal编程技术网

Java堆栈排序

Java堆栈排序,java,sorting,stack,Java,Sorting,Stack,在这个程序中,我必须打开一个文件并将其打印到文本区域,然后确保所有括号、方括号等匹配。然后,如果括号匹配,我会在另一个文本区域打印出来。我的问题如下:我是从文件中还是从第一个文本区域中读取?我是在Actionlistener还是在构造函数中创建堆栈 我是从文件中读取还是从第一个文本区域读取 我从第一个文本区开始阅读。处理文件I/O时,最好从文件中读取并尽快关闭它。如果您已经将文件的内容读入内存,那么最好使用已有的副本。这将比再次读取文件快 我是在Actionlistener还是在构造函数中创建堆

在这个程序中,我必须打开一个文件并将其打印到文本区域,然后确保所有括号、方括号等匹配。然后,如果括号匹配,我会在另一个文本区域打印出来。我的问题如下:我是从文件中还是从第一个文本区域中读取?我是在Actionlistener还是在构造函数中创建堆栈

我是从文件中读取还是从第一个文本区域读取

我从第一个文本区开始阅读。处理文件I/O时,最好从文件中读取并尽快关闭它。如果您已经将文件的内容读入内存,那么最好使用已有的副本。这将比再次读取文件快

我是在Actionlistener还是在构造函数中创建堆栈


如果没有更多关于代码结构的信息,这很难回答。通常,我会在需要的最窄范围内创建数据结构。如果只需要一个操作的堆栈,只需在需要的方法中创建它。(这听起来像是你正在做的事情。我认为你只需要堆栈来检查括号是否匹配,所以你可能想在ActionListner的狭窄范围内创建它。)

尝试两种方法,比较而不是等待答案如果没有更多代码信息,你的第二个问题将很难回答。哪个构造函数?ActionListener监听的是什么动作?你能给出一个代码段吗,从一个文件打印到一个文本区域?我猜最好的答案是在文本上方悬停-