Как отфильтровать список с объектами двух разных классов и сравнить их по областям?JAVA

Программисты JAVA общаются здесь
Anonymous
Как отфильтровать список с объектами двух разных классов и сравнить их по областям?

Сообщение Anonymous »

У меня есть два разных списка. Я хочу найти и отфильтровать по поле, а не в другом списке. Например.

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

List      List
field | value        field | value
{id=5, name="aaa"}   {xId=4, text="aaa"}
{id=6, name="bbb"}   {xId=6, text="bbb"}
{id=7, name="ccc"}   {xId=5, text="ccc"}
Если я хочу отфильтровать один список, я использую org.springframework.cglib.core.collectionutils

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

CollectionUtils.filter(objectOne, s -> (
(ObjectOne) s).getId() == anyObject.getXId()
&&  (ObjectOne) s).getName() == anyObject.getText());
< /code>
Но я хочу сравнить два списка, и я хочу найти неконтравное значение, подобное этому: < /p>
objectOne = {id=5, name="aaa"} , {id=7, name="ccc"}
Как я могу фильтровать с помощью API Java Stream или любых сторонних библиотек?


Подробнее здесь: https://stackoverflow.com/questions/638 ... -them-by-f

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