Вопросы по теме 'generics'

Типы Java F-Bound с дженериками
Есть ли способ выразить f-связанные типы в java, где на сайте вызова возвращается общий ответ? interface Functor<T extends Functor<T>> public <B> T<B> map(Function<A, B> fn); // won't compile because types don't...
1302 просмотров
schedule 20.03.2024

Назначение переменной из вложенных дженериков в универсальном классе в Java?
Если у меня есть следующий код: public class DummyClass<T> { public List<T> getList() { return new ArrayList<T>(); } public Set<List<T>> getListSet() { return new...
55 просмотров
schedule 11.04.2024

Как добавить универсальный обработчик событий во время выполнения в коллекцию универсальных объектов с другим универсальным типом
У меня есть общий класс GeneralClass, который содержит событие с общим обработчиком событий. GeneralClass<T> { public event DataChangedHandler<T> DataChanged; } И я могу написать следующий код: class MainClass { public...
54 просмотров
schedule 16.04.2024

Используя дженерики для класса, как я могу преобразовать значения из одного типа в другой?
Я построил простое хранилище документов, есть сущности, которые имеют поля разных типов, у меня есть тип Float, Int и String. Объект содержит список значений массива, если кто-то обновит схему объекта, я хотел бы попытаться преобразовать значения в...
168 просмотров
schedule 08.05.2024

Как общие параметры Java работают в переопределяемых методах?
У меня два класса, А.ява public abstract class A { @Override public abstract <T extends A> T add(); @Override public abstract <T extends A> T addWithParam(T param); } Б.ява public class B extends A {...
80 просмотров
schedule 22.04.2024

Возврат обобщенного суперкласса
У меня возникли проблемы с моей структурой наследования для группы классов-оболочек с дженериками. Это в основном структура: public abstract class SuperWrapper<E extends Super>{ private E wrappedObject; public E getWrappedObject(){...
91 просмотров
schedule 01.04.2024

Разрушение открытых дженериков с помощью serilog
Можно ли деструктурировать данные событий serilog на основе открытого универсального? Например, я пытаюсь сделать это: .Destructure.ByTransforming<CosmosResponse<T>>( transform => new {...
451 просмотров
schedule 17.04.2024