链接两个对象并逐个获取它们

时间:2015-07-15 10:48:15

标签: java optimization

我有一个相当简单的大学问题,我无法理解

我有两个对象阵列,我们称之为AB

A可以有多个B

我必须实施

public void linkThem( A[] aArray, B[] bArray)
{

}


public List<B> getBbyA( A a)
{

}

public List<A> getAbyB( B b)
{

}

迭代次数最少!!

现在只有我能看到的解决方案是创建新的类AB

class AB
{
    private final A a;
    private List<B> bList = new ArrayList<B>();

    public AB( A a )
    {
       this.a = a;
    }
}
主要课程中的

添加private static List<AB> ABList = new ArrayList<AB>();

对所有foreach()A执行B,并且geters做了更多foreach()(在AB上,然后在AB {在foreach()

上{1}}

但这是一个非常丑陋的蛮力&#39;方法,我真的很喜欢更简单,更少的系统重做&#39;溶液

提前谢谢。

0 个答案:

没有答案