Есть 2 ArrayList
List<Product> productListWithUrlName = new ArrayList<>();
List<Product> productListWithPrice = new ArrayList<>();
В первом содержатся продукты, у них есть id, имя, и ссылкой на каждый. Во втором - те же продукты, у них есть id (совпадают с id из первого списка) и их стоимость. Необходимо объединить их по этому самому id.
Пример:
В первом списке:
Product[id=1, url="SomeURL", name="Product1"],
во втором:
Product[id=1, price=1000].
Вывод должен быть соответственно:
Product[id=1, url="SomeURL", name="Product1", price=1000].