Как мне сделать деженерики для моих методов работы со структурой
У меня есть структура данных: public struct ConfigData { public bool AlwaysOnTop; public string Test; } Есть какой-то такой класс: internal class Config { private readonly ConfigD…
У меня есть структура данных: public struct ConfigData { public bool AlwaysOnTop; public string Test; } Есть какой-то такой класс: internal class Config { private readonly ConfigD…
У меня есть две DTO public class PersonDto { private Integer id; private String name; List<PersonDto> childs; } и public class PersonFullDto extends PersonDto { private Stri…
У меня есть класс вершины: public class Vertex2d<T> where T : INumberBase<T>, INumber<T> { public Vertex2d(T x, T y) { X = x; Y = y; } public T X { get; } public…
В приложении есть интерфейс обработчик с обобщенным типом (в теории - любой тип): public interface Worker<T> { T action1(); void action2(T object); } примеры реализации: pub…
Необходимо создать лист, принимающий на вход только объекты, наследующиеся от другого класса. В данном примере лист Vehicles, который должен принимать на вход объекты класса Car и…
public interface IFoo<T> { } public class FooStr : IFoo<string> { } public class FooInt : IFoo<int> { } public class FooObj : IFoo<object> { } public class…
Ошибка в строке: Array<T> result = new Array<>(arr.getClass().getComponentType(), size); Вот часть кода: class Array<T> { T[] arr; private int size; public Array…
Учебная задача. Прошу помощи в реализации метода. Не знаю как обратиться, чтобы получить тип полей id и number. Создайте обобщённый конструктор, который принимает два параметра: T…
Прошу помочь разобраться в странном поведении кода на Java8 (в последующих версиях ClassCastException формируется): public class CheckSomeThings { public static Map<Object, Obj…
У меня есть тип: type TaskType = "return professions"; И есть описанная функция в интерфейсе: interface IInterfaceName { getReponse(message: string, task?: TaskType): st…
export function keys<T extends object>(obj: T): (keyof T)[] { const currentKeys: string[] = []; for (let key in obj) { if (obj.hasOwnProperty(key)) currentKeys.push(key); } …
Класс представляет собой Pair из C++, то есть он отвечает за создание пар, причем в паре могут быть элементы разных типов=> класс обобщенный(для удобства назовем его Pair) Мне …
В чем отличие между T extends Comparable<T> и ? T extends Comparable<T>? И где какая запись применяется?
Это копия удалённого вопроса, который показался мне интересным. public class Swap<A,B> { private A first; private B second; public Swap(A first, B second) { this.second = se…
Допустим есть такой код: package main import "fmt" type Slice struct { values []string } func (sl Slice) String() string { s := "Slice{" for _, val := range sl…
Допустим я отправляю примитивы int a = 22; long b = 43L; byte c = 2; short d = 4; Classus.funcius(a,b,c,d); в клacc Classus, но при стирании типов оказалось что мои примитивы уже …
Как проверить универсальный тип на соответствие другому типу? Имеется следующие: Filter<T> C<T>() { if(T is IFilter) return new Filter<T>() } Проверка FilterType…
Должен написать класс House, который имеет поле residents типа List, и метод enter(Object resident). Также есть 4 класса: Dog, Puppy (extends Dog), Cat, Kitty (extends Cat). И сут…
class Super {} class Sub extends Super {} class GenericArrayHolder<T extends Super> { T[] array; @SuppressWarnings("unchecked") GenericArrayHolder(int n) { array = (T[]) new…
Коллекция List<someType> (как и List<? extends someType>) позволит мне добавлять элементы порожденных классов от someType. List<? extends someType> (как и List&l…
Сейчас активно изучаю (или даже разбираю) известное пособие Хорстмена и Корнелла по Java2. В данный момент остановился на параметризации. Дошел до пункта "Обобщенные методы" и сле…
После продолжительно перерыва вернулся на C#. Можно ли сделать, как на Java? Есть метод: public class MyUtils { public static <T> List<T> list() { return new ArrayList…
Сильно изменил первый пост. Проблема не была решена и была лишь отсрочена. Надеюсь на помощь: Пишу набор классов. Делаю их в виде отдельной библиотеки. Хочу добиться, чтобы можно …
Господа, скажите, пожалуйста, почему в этом коде в методе Main() в качестве аргумента типа нельзя ставить тип "а"? interface IZ<T> { T A { get; set; } } class a<T> : I…
Сложилась такая ситуация: public class SomeChildObject extends SomeParentObject<List<SomeType>> { public SomeChildObject() { //конструктор суперкласса требудет //перем…