Код: Выделить всё
StreamX.addElements("Rectangle 1", "Rectangle 2", "Rectangle 3").addElements(1.8, 1.7, 1.6).addElements(3, 3, 4).addList(units).forEach((i, name, width, height, unit) ->System.out.println(i + ": " + name + " area = " + (width * height) + " " + unit));
Код: Выделить всё
StreamX4 stream = StreamX.addElements(...);
< /code>
Но я хочу сохранить API в чистоте и не заставлять пользователей выписывать эти длинные общие типы, особенно если поток хранится только для отсроченного использования.var stream = StreamX.addElements(...);
Мой вопрос:
Есть ли в Java какой -либо трюк или рисунок, который позволил бы мне скрывать или обернуть Generics, чтобы пользователь мог хранить поток, не написав общие типы - в то время как все еще сохраняет полную безопасность и lede support? проблема или общий дизайн библиотеки также приветствуется.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... m-typed-ob