我有一个相当简单的大学问题,我无法理解
我有两个对象阵列,我们称之为A
和B
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()
)
但这是一个非常丑陋的蛮力&#39;方法,我真的很喜欢更简单,更少的系统重做&#39;溶液
提前谢谢。