Результаты поиска по запросу "type-erasure"

5 ответов

стирание типа Java стирает мой общий тип?

Я думал, что стирание java стирает универсальные типы во время компиляции, однако, когда я тестировал его самостоятельно, я понял, что есть некоторая информация о универсальных типах в Bytecode. вот мой тест: я написал 2 класса: import ...

1 ответ

Java: getClass () ограниченного типа

Я кое-что заметил, пока дурачился с дженериками. В приведенном ниже примереdoStuff1 компилирует ноdoStuff2 нет: public <T extends Foo> void doStuff1(T value) { Class<? extends Foo> theClass = value.getClass(); } public <T extends Foo> void ...

5 ответов

Почему boost :: any не содержит строкового литерала?

#include <boost/any.hpp> #include <list> #include <string> #include <vector> struct _time_t { int month; int year; }; int main() { std::string str = "hahastr"; _time_t t; std::vector<boost::any> objVec; objVec.push_back(1); char* pstr = "haha"; ...

ТОП публикаций

10 ответов

Каковы преимущества стирания типов Java?

Я прочиталчирикать [https://twitter.com/dibblego/status/419232648674828288] сегодня сказал: Забавно, когда пользователи Java жалуются на стирание типов, которое является единственной вещью, которая была правильной в Java, игнорируя при этом ...

1 ответ

Почему универсальный необработанный класс Java стирает все обобщенные объекты в объект, когда параметры типа не определены? [Дубликат]

На этот вопрос уже есть ответ: Комбинирование необработанных типов и общих методов [/questions/11007723/combining-raw-types-and-generic-methods] 5 ответов Почему этот общий код Java не ...

4 ответа

Java: приведение типа коллекции к подтипу [duplicate]

На этот вопрос уже есть ответ: Как вы бросили Список супертипов в Список подтипов? [/questions/933447/how-do-you-cast-a-list-of-supertypes-to-a-list-of-subtypes] 16 ответов Поддержи классB расширяет классA. У меня естьList<A> что я ...