Вы не можете преобразовать список из типа в другой.Если вы хотите «изменить тип», вы должны преобразовать его:
, используя лямбду Java 8:
listReceived.forEach(string -> listProduct.add(new Product(string)));
обычным способом:
for (String string : listReceived) {
listProduct.add(new Product(string));
}
Я полагаючто у вашего класса Product есть конструктор, который принимает строку.Если нет, вам следует проанализировать строку и выполнить каждый элемент вашего Продукта в цикле.
// expecting that all information are separated by a space
Product product = new Product();
String[] splittedString = string.split(" ");
product.name = splittedString[0];
....
listProduct.add(product);