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

4 ответа

Итак, короткий ответ: поскольку вы строго ввели «Пара», чтобы обозначить две разные вещи, «Дженерики» не играют, а просто вводят правило.

я есть следующий код: public class Pair< T, U > { public T first; public U second; } public class Test { public int method( Pair< Integer, Integer > pair ) { return 0; } public double method( Pair< Double, Double > pair ) { return 1.0; } }Это на ...

4 ответа

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

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

5 ответов

Проблема стирания типа Java

Я сделал пример, чтобы продемонстрировать свою проблему: Metrical.java

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

5 ответов

Java: как переопределить этот универсальный метод?

5 ответов

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

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

5 ответов

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

5 ответов

Почему не вся информация о типах стирается в Java во время выполнения?

Мое явно неправильное понимание Java Generics было до сих пор, что Type Erasure удаляет всю информацию о типах так, что во время выполнения ничего не остаетс...

5 ответов

Java: как переопределить этот универсальный метод?

public <S extends T> List<S> save(Iterable<S> entities) { //... }Если я использую следующий метод для переопределения @Override public List<MyType> save(Iterable<MyType> structures) { List<MyType> result = new ArrayList<>(); //... return result; ...

5 ответов

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

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

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"; ...