【问题标题】:How to send ArrayList send an other class [duplicate]如何发送ArrayList发送另一个类[重复]
【发布时间】:2016-11-27 06:20:39
【问题描述】:

如何在 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(){
//}

我如何在 1 类和 a1=5 中构建一个对象,以使这个对象也可以在这个数量的 2 类中可用。

【问题讨论】:

  • 代码中的ArrayList在哪里??
  • 提示:阅读一点关于 java 编码风格指南的内容。类名以大写开头。请理解:这真的是基本的东西。这通常是您通过学习书籍/教程简单地学习的东西。当然,它已经在这里被问过无数次了。所以下次请事先研究

标签: java class arraylist send


【解决方案1】:

您可以将 ArrayList 存储在 class1 中并创建一个返回它的 getter 方法。
例如

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多