Java堆栈排序

时间:2012-10-09 15:54:39

标签: java sorting stack

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

1 个答案:

答案 0 :(得分:0)

  

我是从文件中读取还是从第一个textArea读取?

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

  

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

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