0

質問についてより具体的に: //A と B の 2 つのクラスがあります。

Class A {
public static List<B> b = new ArrayList<B>();
}

Class B {
}

私のスキーマでは、クラス B のオブジェクト b が必要です。次に、すべての状況下で、オブジェクト b にはクラス Aの少なくとも 2 つのオブジェクト "a_x" と "a_y" が含まれます。このような関係を作成するにはどうすればよいですか?

4

3 に答える 3

1

まず、これはpublic static List<B> b = new List<B>(); コンパイルされません。

公開が必要な場合がありますstatic List<B> b = new ArrayList<B>();

インターフェイスをインスタンス化することはできません。そのため、concreate 実装を提供します。Ex:ArrayList

そして第二に、これを作成している場所に直接追加する必要がありますlist

于 2013-09-04T08:12:14.347 に答える
0

これは関係です:

class A
{
    public List<B> b = new ArrayList<B>();
}

class B
{

    A ax;
    A ay;

    B(A ax, A ay)
    {
        this.ax = ax;
        this.ay = ay;
    }
}

これはあなたが必要なものですか?

なぜそのような関係が必要なのですか?

于 2013-09-04T08:22:04.143 に答える