Есть ли причина не иметь общего интерфейса «Streamable»? [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Есть ли причина не иметь общего интерфейса «Streamable»? [закрыто]

Сообщение Anonymous »


И Collection, и Optional имеют метод stream, который нам нужно вызвать, если мы хотим flatMap. Могла бы существовать перегрузка, которая бы принимала Streamable, и мы просто использовали бы коллекции плоских карт и дополнительные параметры вместо предварительного преобразования их в потоки. Итак, код типа

myStream.flatMap(obj -> obj.getCollection().stream()) или

myStream.map(MyObject::getCollection). FlatMap(Collection::stream) превратится в

myStream.flatMap(MyObject::getCollection) То же самое и с опциями.

Есть ли недостатки?
Ответить

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

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

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

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

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