0
如何比較?如何比較具有arrayList的類,該類又有具有arrayList的類對象
class A
{
B b;
ArrayList aobj;
}
class B
{
ArrayList bobj;
}
現在,
A Object1=new A();
A Object2=new A();
Object1 == Object2 ?
如何比較?如何比較具有arrayList的類,該類又有具有arrayList的類對象
class A
{
B b;
ArrayList aobj;
}
class B
{
ArrayList bobj;
}
現在,
A Object1=new A();
A Object2=new A();
Object1 == Object2 ?
您需要重載== operator
爲Class A
。確切的實現取決於你想如何定義==
,但通常這是屬性比較的屬性。因此,對於你的情況檢查b成員是否相等,然後檢查ArrayList的長度是否相等,並且具有相同的元素。