如何在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(}{
这是我的反对意见
这是我的反对意见
//其他代码在这里。。。
}
或者将值存储在类本身中。