2016-07-23 11 views
0

Javaのあるクラスから別のクラスにArrayListを送信するにはどうすればよいですか? あるクラスから別のクラスにオブジェクトの形式で変数を送信したいと思います。私は最終的な静的なようないくつかの方法を試しましたが失敗しました。 解決策はありますか?私は、このオブジェクトがあまりにもこの金額でクラス2で利用できる可能性があることのようにクラス1とA1 = 5でオブジェクトを構築することができますどのように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(){ 
//} 

+0

コードのArrayList? –

+1

ヒント:Javaコーディングスタイルガイドについて少しお読みください。クラス名は大文字で始まります。そして、理解してください:これは本当に基本的なものです。これは、通常、書籍/チュートリアルを勉強することで**簡単に**学習**するものです。そして、もちろん、何百回も前にここで尋ねられてきました。だから、前回の研究**を次回に**してください。 – GhostCat

答えて

0

class1にArrayListを格納し、それを返すゲッターメソッドを作成することができます。

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(); 
関連する問題