Java 在同一类的另一个方法中获得我的树集结果

Java 在同一类的另一个方法中获得我的树集结果,java,Java,我已经创建了一个文本文件树集,该文本文件被读入我的fileRead方法,我想将结果传递给我的fileWrite方法。这两个方法在同一个类中。如何从fileWrite方法检索treeset结果?您可以将treeset结果保存为成员变量,然后在fileWrite方法中访问该变量。或者,您可以让fileRead方法返回treeset结果,然后让用户将结果传递给fileWrite方法 TreeSet ts = fileRead(); fileWrite( ts ); 为了澄清,成员变量是一个非静态变量

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

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

TreeSet ts = fileRead();
fileWrite( ts );
为了澄清,成员变量是一个非静态变量,即在包含fileRead和fileWrite方法的类中声明的每个实例变量一个

例如:

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 );
 }
}

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

TreeSet ts = fileRead();
fileWrite( ts );
为了澄清,成员变量是一个非静态变量,即在包含fileRead和fileWrite方法的类中声明的每个实例变量一个

例如:

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 );
 }
}

让fileRead方法返回树集,将其存储在变量中,然后将其传递给fileWrite方法

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

让fileRead方法返回树集,将其存储在变量中,然后将其传递给fileWrite方法

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

我是java新手,你能给我举个例子吗?感谢解决方案使数据正常工作。我的格式从水平更改为带括号的veritcal。我已尝试\n和System.getPropertyline.separator;,要把它拿回来,却没有成功。你有什么建议吗?@user442471听起来像是一个无关的问题。如果你找到了这个问题的合适答案,请接受这个答案。然后,考虑一个新问题,如果你找不到解决方案。我是java新手,你能给我举个例子吗?感谢解决方案使数据正常工作。我的格式从水平更改为带括号的veritcal。我已尝试\n和System.getPropertyline.separator;,要把它拿回来,却没有成功。你有什么建议吗?@user442471听起来像是一个无关的问题。如果你找到了这个问题的合适答案,请接受这个答案。然后,考虑一个新的问题,如果你找不到解决的办法。