У меня было два списка:
У объекта есть Имя, Дата и Уровень
List<Entity> aList;
List<Entity> bList;
Оба имеют одинаковые объекты, но у одного есть имя и дата, а у другого есть имя и уровень. Как я могу объединиться в один список со всеми данными?
Это то, что у меня есть, но мне было интересно, есть ли лучший способ сделать это, потому что списки могут быть огромными
aList.parallelStream().forEach(a -> {
Entity entityWithExtraData = bList.stream().filter(a -> a.getName().equals(b.getName())).findFirst().orElse(null);
if (entityWithExtraData != null){
a.setDate(entityWithExtraData.getDate());
}
});