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

3 ответа

Обобщения Java - есть ли способ избежать приведения (и непроверенных предупреждений) после того, как я вызвал instanceof?

Код Android - класс SharedPreferences экспортирует различные методы для сохранения / получения различных настроек: @SuppressWarnings("unchecked") public static <T> T retrieve(Context ctx, String key, T defaultValue) { SharedPreferences prefs ...

6 ответов

Обобщения Java - тип получения

public Interface Foo<T extends Colors>{...}Есть ли способ получить, какой T был дан для реализации Foo? Например, public Class FooImpl implements Foo<Green>{..}Вернул бы Грин.

2 ответа

C #: использование универсального для создания массива указателей

Днем все, небольшая помощь, пожалуйста. Чтобы обойти ограничение в 2 Гб в .NET, я создал класс, который распределяет память по куче, и это позволяет мне создавать массивы вплоть до предела моей свободной оперативной памяти. Однако, для простоты ...

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

3 ответа

Универсальное преобразование универсального типа из строки

Моя задача - написать метод StringToType (), который преобразует строку в указанный тип T. Для примитивных типов я использую метод Convert.ChangeType ()Для перечислимых типов - Enum.TryParse ()Для всех других пользовательских типов я ...

1 ответ

Необработанные типы с универсальными методами, независимыми от универсального типа

Это продолжение кchrert [https://stackoverflow.com/users/1658772/chrert]вопрос Общие классы с коллекционным геттером других типов [https://stackoverflow.com/questions/16654561/generic-classes-with-collection-getter-of-other-types/16654735] , Если ...

3 ответа

Реализуя Comparable, сравните с именем clash: «имеют одинаковое стирание, но ни один не переопределяет другой»

Я хотел бы иметь метод CompareTo, который принимает Real (класс для работы со сколь угодно большими и точными действительными числами (ну, если на данный момент его длина меньше 2 ^ 31]) и метод CompareTo, который принимает Объект, но Java не ...

3 ответа

Два метода для создания универсальных массивов

Я изучил следующие два метода для создания универсальных массивов. Один @SuppressWarnings("unchecked") static <T> T[] array1(final Class<T> elementType, final int size) { return (T[]) Array.newInstance(elementType, size); }А другой static <T> ...

1 ответ

Java Arrays vs Generics

Предположим, что Суперкласс Америка и два ее Подкласса Южная Америка и Северная Америка Дело 1 Для массивов: America[] am = new SouthAmerica[10]; //why no compiler error am[0]= new NorthAmerica(); //ArrayStoreException at RunTimeДело 2 В то ...

2 ответа

Как получить доступ к .class из класса с помощью Generic?

Когда дело доходит до классов без обобщений, я могу получить доступ к этому атрибуту .class следующим образом: class Foo{ Class<Foo> getMyClass(){ return Foo.class; } }но как мне получить доступ к этому атрибуту ".class", если у Foo есть ...

1 ответ

Универсальный метод Scala - нет класса ClassTag для T

Я относительно новичок в Scala и пытаюсь определить метод универсального объекта. Тем не менее, когда я ссылаюсь на параметризованный тип в методе, я получаю «Нет ClassTag для T». Вот надуманный пример, который иллюстрирует проблему. scala> def ...