Результаты поиска по запросу "generics"
издеваться над методом, который возвращает дженерики с подстановочными знаками, используя mockito
Я использую mockito 1.9.5. У меня есть следующий код: public class ClassA { public List<? extends MyInterface> getMyInterfaces() { return null; } public static void testMock() { List<MyInterface> interfaces = new ArrayList<>(); ClassA classAMock ...
Передача разрешенного во время выполнения параметра в метод, имеющий несколько связанных типов, ошибка компиляции
У меня есть метод, который выглядит следующим образом: public static <T extends Enum<T> & Marshallable> String foo(Collection<T> collection, Class<? extends Marshallable>... marshallables);Поэтому я ожидаю, что коллекция будет представлять собой ...
Как вызвать универсальный метод расширения с отражением?
Я написал метод расширенияGenericExtension, Теперь я хочу вызвать метод расширенияExtension, Но ценностьmethodInfo всегда ноль. public static class MyClass { public static void GenericExtension<T>(this Form a, string b) where T : Form { // ...
Общие типы в массиве для дерева с более чем одним дочерним элементом
Я пытаюсь реализовать дерево с более чем одним ребенком, и мне нужно как-то хранить этих детей. Я решил, что могу использоватьLinkedList но я хочу сначала попробовать использовать массив. (Пожалуйста, я не хочу использовать какой-либо ...
Динамически вызывать метод для общей цели
У меня общий интерфейсICommandHandler<> который будет иметь несколько реализаций, каждая для обработки конкретной реализацииICommandНапример: public class CreateUserCommand : ICommand { ... } public class CreateUserCommandHandler : ...
Class Helper для общего класса?
Я использую Delphi 2009. Можно ли написать вспомогательный класс для универсального класса, то есть для TQueue. Очевидное TQueueHelper <T> = class helper of TQueue <T> ... end;не работает и не работает TQueueHelper = class helper of TQueue ... end;
Могу ли я иметь переменное количество общих параметров?
В моем проекте у меня есть следующие три интерфейса, которые реализуются классами, которые управляют слиянием различных бизнес-объектов, имеющих разные структуры. public interface IMerger<TSource, TDestination> { TDestination ...
Scala: упорядочение контравариантности
Есть ли причина, по которой ScalaOrdering черта не контравариантна? Мотивирующий пример следует. Предположим, я хочу выполнить заказную вставку. У меня может быть функция с подписью def insert[A, B >: A](list: List[A], item: A)(implicit ord: ...
Можно ли изменить значение по умолчанию для примитивного типа данных?
Недавно я создал универсальный класс Matrix <T>, который действует как оболочка для коллекции List <List <T >>. Насколько я могу судить, этот класс работает отлично. Я столкнулся с небольшой проблемой, хотя в отношении значений по умолчанию T. Я ...
Общий метод выполняется с типом среды выполнения [duplicate]
На этот вопрос уже есть ответ здесь: Как использовать рефлексию для вызова универсального метода? [/questions/232535/how-do-i-use-reflection-to-call-a-generic-method] 7 ответовУ меня есть следующий код: public class ClassExample { void ...