Код: Выделить всё
Class B {
private List obj1;
private List obj2;
// Need to implement hashcode() and equals() methods
}
Код: Выделить всё
Set setBObjects = new HashSet();
for (B tempB : listOfBTypeObjects) {
boolean isUnique = setBObjects.add(tempB);
if (!isUnique) {
// Print non-unique elements
}
}
предположим 1 экземпляр объекта B(B1) показан ниже ->
Код: Выделить всё
B1 ->
{
obj1 -> ["R", "G", "B"]
obj2 -> [objA1, objA2, objA3]
}
Код: Выделить всё
B2 ->
{
obj1 -> ["B", "G", "R"]
Подробнее здесь: [url]https://stackoverflow.com/questions/79244514/define-a-object-to-be-unique-in-a-set-irrespective-of-order-of-list-elements-wi[/url]