如何在java中将ArrayList从一个类发送到另一个类? 我想以一个对象的形式从一个类发送变量到另一个类。我尝试了几种方法,例如最终静态,但我失败了。 你有任何解决方案吗?
public class A(){
private int a1,a2;
public geta1(int a1);
public geta2(int a2);
public seta1(int a1);
public seta2(int a2);}
public class class1(){
A =new A();
A.seta1(5);
//....................}
public class class2(){
//}
我如何在第一类和a1 = 5中构建一个对象,使得该对象在第2类中也可以使用此数量。
答案 0 :(得分:0)
您可以将ArrayList存储在class1中,并创建一个返回它的getter方法 e.g。
import java.util.ArrayList;
public class class1 {
private ArrayList<Integer> myList;
public ArrayList<Integer> getList() {
return myList;
}
//..other methods of the class
}
然后:
class1 object = new class1();
ArrayList<Integer> myList = object.getList();
你也可以将它设为静态(类的一部分,而不是类的实例的一部分),如果这是你需要的
import java.util.ArrayList;
public class class1 {
private static ArrayList<Integer> myList;
public static ArrayList<Integer> getList() {
return myList;
}
//..other methods of the class
}
然后只需致电
ArrayList<Integer> myList = class1.getList();