Определите объект как уникальный в наборе, независимо от порядка элементов списка внутри данного объекта.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Определите объект как уникальный в наборе, независимо от порядка элементов списка внутри данного объекта.

Сообщение Anonymous »

У меня есть класс B, определенный ниже -->

Код: Выделить всё

Class B {
private List obj1;
private List obj2;

// Need to implement hashcode() and equals() methods
}
В моем коде я использую приведенную ниже логику для идентификации повторяющихся (неуникальных) элементов типа объекта B -->

Код: Выделить всё

Set setBObjects = new HashSet();
for (B tempB : listOfBTypeObjects) {
boolean isUnique = setBObjects.add(tempB);
if (!isUnique) {
// Print non-unique elements
}
}
Необходимо найти уникальные элементы типа B, независимо от порядка элементов списка в объекте B, например
предположим 1 экземпляр объекта B(B1) показан ниже ->

Код: Выделить всё

B1 ->
{
obj1 -> ["R", "G", "B"]
obj2 -> [objA1, objA2, objA3]
}
Другой экземпляр объекта B(B2) показан ниже ->

Код: Выделить всё

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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»