Как сравнить классы, имеющие arrayList, которые в свою очередь имеют объект класса, который тоже имеет arrayList - PullRequest
0 голосов
/ 10 января 2012

Как сравнить?

class A
{

       B b;

       ArrayList aobj;
}

class B
{

      ArrayList bobj;
}

Теперь

A Object1=new A();

A Object2=new A();

Object1 == Object2 ?

1 Ответ

0 голосов
/ 10 января 2012

Вам потребуется перегрузить == operator для Class A.Точная реализация зависит от того, как вы хотите определить ==, но обычно это будет сравнение атрибутов.Поэтому для вашего случая проверьте, равны ли члены b, а затем проверьте, равны ли по длине ArrayList и имеют ли они одинаковые элементы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...