在同一个类的另一个方法中获取Treeset的结果

时间:2010-09-09 20:31:01

标签: java

我已经创建了一个文本文件的Treeset,它被读入我的fileRead方法,我想将结果传递给我的fileWrite方法。这两种方法属于同一类。如何从fileWrite方法中检索树形结果?

2 个答案:

答案 0 :(得分:2)

您可以将树集结果保存为成员变量,然后在fileWrite方法中访问该变量。或者,您可以让fileRead方法返回树集结果,然后将其留给用户,然后将结果传递给fileWrite方法。

只是为了澄清,成员变量是在类中声明的非static(即每个实例一个)变量,包含fileReadfileWrite方法。

例如:

public class MyClass {
 private TreesetResults results;

 public void fileRead(...) {
  // Determine results, then save them to member variable
  results = determinedResults;
 }

 public void fileWrite(...) {
  // Access results from fileRead and do something with them
  useResults( results );
 }
}

答案 1 :(得分:2)

使您的文件Read方法返回TreeSet,将其存储在变量中,然后将其传递给文件Write方法。

TreeSet ts = fileRead();
fileWrite( ts );