А поконкретнее?
Что неконкретного-то?
Ты не понял что ли что он только и делает что набрасывает тут
Это я понял, но вдруг ответ был бы интереснее, чем наброс "джава хуйня пацаны"
Чем тайп эрейдж плохо?
Информация о типе теряется, многие вещи которые казалось бы "должны работать" - не работают в Java. https://www.baeldung.com/java-type-erasure
Котлин *здесь гифка с чайкой*
У меня ничего не теряется и всё работает, чяднт?
static <T> T createInstance() { return new T(); }
Есть способы выстрелить себе в ногу пооригинальнее
Ещё bridge methods, и рефлексия.
Ты мне кидаешь ссылку на баелдунг как будто я не знаю что такое стирание типа, самому не смешно?😂 Давай конкретные примеры когда тебе лично это помешало)
Зачем такое? А если у Т нет пустого конструктора?
Я и не ставлю цели показать "кто правее", или доказать что type erasure - окончательное зло. Просто оно вот такое есть в Java, и некоторые штуки работают не так, как могли бы / не так как хотелось бы и т.д.
Все работает так что бы разрабатывать без боли
Это про любой язык программирования.
T... typHint typheHint.getClass().getComponentType().newInstance(); Стреляй в ногу скок хош
Первую строку не понял.
Обсуждают сегодня