LINUX.ORG.RU

История изменений

Исправление hummer, (текущая версия) :

Type erasure не глупый, а нормальный, со своими плюсами.

Если ты поинтересуешься историей создания дженериков в Java, то узнаешь, что это было компромисным решением в связи с нехваткой времени на более правильную реализацию. На сколько я знаю в C# (наследнике Java) type erasure нет.

Лямбды в данном случае не обязательны, ты ровно то же мог соорудить в Java 5 на анонимных классах.

И это было бы ровно таким же костылём.

Ты просто придумал надуманный пример и упёрся в него, вместо того, чтобы переписать код на нормальный.

Ну ты ещё скажи, что использовать рефлексию - ненормально.

Исходная версия hummer, :

Type erasure не глупый, а нормальный, со своими плюсами.

Если ты поинтересуешься историей создания дженериков, то узнаешь, что это было компромисным решением в связи с нехваткой времени на более правильную реализацию. На сколько я знаю в C# (наследнике Java) type erasure нет.

Лямбды в данном случае не обязательны, ты ровно то же мог соорудить в Java 5 на анонимных классах.

И это было бы ровно таким же костылём.

Ты просто придумал надуманный пример и упёрся в него, вместо того, чтобы переписать код на нормальный.

Ну ты ещё скажи, что использовать рефлексию - ненормально.