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

2 ответа

В байт-коде есть дополнительная информация, которая используется для декодирования общей информации.

омпилировал класс Map, используя javap. Определение класса все еще показывает наличие универсальных типов K и V. Это должно было быть стерто концепцией стирания типов. Почему этого не происходит? ./javap -verbose java.util.Map Classfile ...

3 ответа

Для этого у Kotlin есть встроенная функция:

я есть следующий код в Java: Enum getEnumValue(Class<?> enumClass, String value) { return Enum.valueOf((Class<Enum>) enumClass, value); }Как переписать это в Kotlin? Обновить enumValueOf<>() функция не применима в этом случае, потому что я не ...

1 ответ

не может получить доступ к '<init>', это 'public / * package * /' в 'TypeToken'

ю много подобных вопросов здесь, в StackOverflow, но мой вопрос не решил. У меня есть общий класс данных: data class ServiceCall<out T>(val result: T?, val exception: String?, val pagination: String?, val stringResult: String?)Я пытаюсь ...

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

3 ответа

Итак, это не компилируется:

ал, что у меня есть разумное понимание дженериков. Например, я понимаю, почему private void addString(List<? extends String> list, String s) { list.add(s); // does not compile list.add(list.get(0)); // doesn't compile either }Не компилируется.Я ...

1 ответ

это не совместимо с версией ios 9, пожалуйста, предложите сделать его совместимым, пока он вообще не будет полезен.

аюсь преобразовать мой код запроса выборки из базовых данных в общий тип. let request = NSPredicate(format: "name == %@ AND password == %@ AND type == %@", "admin", "admin", "admin") let fetchReq : NSFetchRequest ...

0 ответов

 фактически должен быть (номинальным) подтипом обоих интерфейсов. Но суть этого ответа все еще верна.

ростой класс, который демонстрирует проблему: package com.mimvista.debug; public class DefaultCollisionTest { public static interface Interface1 { public String getName(); } public static interface Interface2 { public default String getName() { ...

0 ответов

Кажется, это может быть лучшим решением. Я обновлю свой ответ

ю, что этот вопрос уже задавался, но пока не смог его решить. Я пытаюсь создать экземпляр класса через универсальный тип. Я пробовал это: Class<VH>::getConstructor.call(parameter).newInstance()Но я получаю эту ошибку:I get this error for this ...

9 ответов

C # List <Interface>: почему вы не можете сделать `List <IFoo> foo = new List <Bar> ();`

Если у вас есть интерфейс

0 ответов

Код в компиляторе

ришла в голову идея определить универсальный оператор сравнения, который будет работать с любым типом, для удовольствия. #include <cstring> #include <iostream> class A { public: A(int id) : id(id) {} private: int id; }; template <class T> inline ...

1 ответ

 стоимость).

ал документацию kotlin о различиях между Java и Kotlin здесь https://kotlinlang.org/docs/reference/comparison-to-java.html [https://kotlinlang.org/docs/reference/comparison-to-java.html], Там было заявлено, чтоКотлин не имеет подстановочных ...