如何发送ArrayList发送其他类

时间:2016-07-23 12:31:32

标签: java class arraylist send

如何在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类中也可以使用此数量。

1 个答案:

答案 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();