如何在JAva中使用从另一个方法创建的对象?

如何在JAva中使用从另一个方法创建的对象?,java,class,methods,Java,Class,Methods,您好,我正在尝试将我从方法ListA()和ListB()创建的objectA和objectB传递到DoSomething方法,有人能指导我怎么做吗 public static void main(String[] args) { myclass test = new myclass(); List<String> objectA = test.ListA(args[0]); List<String> objectB = test.ListB(args[1]);

您好,我正在尝试将我从方法
ListA()
ListB()
创建的
objectA
objectB
传递到
DoSomething
方法,有人能指导我怎么做吗

public static void main(String[] args) 
{
myclass test = new myclass();
List<String> objectA = test.ListA(args[0]);
List<String> objectB = test.ListB(args[1]);         
test.DoSomething(objectA, objectB);
}

public List<String> ListA(String aaa){
List<String> generatedA;
//Generate your object...
return generatedA;
}   

public List<String> ListB(String bbb){
List<String> generatedB;
//Generate your object...
return generatedB;
}

public static void DoSomething(List<String>objectA, List<String>objectB}{
//other codes goes here...
}
publicstaticvoidmain(字符串[]args)
{
myclass测试=新的myclass();
test.ListA(args[0]);
test.ListB(args[1]);
试验。剂量测定法(目标A、目标B);
}
公共无效列表A(字符串aaa){
objectA=Sting[];
//其他代码在这里。。。
}   
公共无效列表B(字符串bbb){
objectB=Sting[];
//其他代码在这里。。。
}
公共静态void DoSomething(ListobjectA,ListobjectB}{
//其他代码在这里。。。
}

为什么不将创建的对象返回给DoSomething函数使用呢

您好,我正在尝试将我从方法ListA()和List B()创建的objectA和objectB传递给DoSomething方法,请有人指导我如何做

public static void main(String[] args) 
{
myclass test = new myclass();
List<String> objectA = test.ListA(args[0]);
List<String> objectB = test.ListB(args[1]);         
test.DoSomething(objectA, objectB);
}

public List<String> ListA(String aaa){
List<String> generatedA;
//Generate your object...
return generatedA;
}   

public List<String> ListB(String bbb){
List<String> generatedB;
//Generate your object...
return generatedB;
}

public static void DoSomething(List<String>objectA, List<String>objectB}{
//other codes goes here...
}
publicstaticvoidmain(字符串[]args)
{
myclass测试=新的myclass();
List objectA=test.ListA(args[0]);
List objectB=test.ListB(args[1]);
试验。剂量测定法(目标A、目标B);
}
公共列表列表A(字符串aaa){
清单a;
//生成您的对象。。。
返回生成a;
}   
公共列表列表B(字符串bbb){
列表生成b;
//生成您的对象。。。
返回生成b;
}
公共静态void DoSomething(ListobjectA,ListobjectB}{
//其他代码在这里。。。
}

您需要
ListA
ListB
方法返回它们的值,然后将它们传递给
DoSomething
方法

以下是Java方法的初学者教程:
这里:

要通过考试,您应该返回:

public static void main(String[] args) 
{
    myclass test = new myclass();    
    test.DoSomething(test.ListA(args[0]), test.ListB(args[1]));
}

public List<String> ListA(String aaa){
    objectA = String[];
    //other codes goes here...
}   

public List<String> ListB(String bbb){
    objectB = String[];
    //other codes goes here...
}

public static void DoSomething(List<String>objectA, List<String>objectB}{
    //other codes goes here...
}
publicstaticvoidmain(字符串[]args)
{
myclass测试=新的myclass();
test.DoSomething(test.ListA(args[0])、test.ListB(args[1]);
}
公共列表列表A(字符串aaa){
objectA=字符串[];
//其他代码在这里。。。
}   
公共列表列表B(字符串bbb){
objectB=字符串[];
//其他代码在这里。。。
}
公共静态void DoSomething(ListobjectA,ListobjectB}{
//其他代码在这里。。。
}
或者让他们成为会员:

List<String> objectA;
List<String> objectB;

public static void main(String[] args) 
{
myclass test = new myclass();
test.ListA(args[0]);
test.ListB(args[1]);        
test.DoSomething();
}

public List<String> ListA(String aaa){
this.objectA = Sting[];
//other codes goes here...
}   

public List<String> ListB(String bbb){
this.objectB = String[];
//other codes goes here...
}

public static void DoSomething(}{
   this.objectA
   this.objectB
//other codes goes here...
}
列出objectA;
清单b;
公共静态void main(字符串[]args)
{
myclass测试=新的myclass();
test.ListA(args[0]);
test.ListB(args[1]);
试验。剂量测定();
}
公共列表列表A(字符串aaa){
this.objectA=Sting[];
//其他代码在这里。。。
}   
公共列表列表B(字符串bbb){
this.objectB=字符串[];
//其他代码在这里。。。
}
公共静态void DoSomething(}{
这是我的反对意见
这是我的反对意见
//其他代码在这里。。。
}

或者将值存储在类本身中。