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

1 ответ

Как ссылаться на текущий тип класса, используя дженерики

У меня есть базовый класс с методом, в котором я хотел бы использовать обобщенные элементы, чтобы заставить кодировщика использовать обобщенное выражение для текущего класса: public class TestClass { public void ...

1 ответ

 от вс.

ли разница между перечислением <? расширяет ZipEntry> и перечисление <ZipEntry>? Если так, то в чем разница?

1 ответ

Как написать универсальную функцию сравнения в Haxe (haxe3)

Я пытаюсь написать универсальную функцию сравнения (например, c strcmp) в Haxe3 для шаблона типа A, предполагая, что этот тип шаблона имеет оператор меньше чем или равен "<=". Я видел в документации по Haxe3 ...

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

3 ответа

Где ограничение на тип документа на заводе? Пытаться

верю, что реализую шаблон фабрики правильно, потому чтоApplication класс'createDocument Метод принимает любой тип класса, а не только подклассыDocument. Другими словами, есть ли способ, которым я могу ограничитьcreateDocument метод принимать ...

16 ответов

Получить тип универсального параметра в Java с отражением

Можно ли получить тип универсального параметра? Пример: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void ...

4 ответа

Вы можете сделать это так:

class Sample<T> : IDisposable // case A { public void Dispose() { throw new NotImplementedException(); } } class SampleB<T> where T : IDisposable // case B { } class SampleC<T> : IDisposable, T : IDisposable // case C { public void Dispose() { ...

4 ответа

Вы не можете не передать этому классу ничего, что не реализует IComparable. Так что теперь безопасно использовать CompareTo для всего, что передается в класс Person.

начитwhere T : somevalue значит? Я только что увидел код, который сказалwhere T : Attribute, Я думаю, что это как-то связано с генериками, но я не уверен, что это значит или что делает. Кто-нибудь знает?

10 ответов

Вы правы: строка является подмножеством объекта. Поскольку String более «точен», чем Object, вы должны привести его к использованию в качестве аргумента для System.out.println ().

ы различия междуList, List<?>, List<T>, List<E>, а такжеList<Object>? Теперь я не задаю этот вопрос вслепую, поэтому, пожалуйста, не закрывайте эту ветку. Позвольте мне сначала представить базовый код: private static List<String> names = new ...

1 ответ

 по-прежнему содержит общие параметры.

от вопрос уже есть ответ здесь: Как использовать рефлексию для вызова универсального метода? [/questions/232535/how-do-i-use-reflection-to-call-a-generic-method] 7 ответовУ меня есть вопрос. Можно ли вызвать универсальный метод с ...

4 ответа

и называть это так

я есть класс public class Setting<T> { public string name { get; set; } public T value { get; set; } }Теперь я хочу создатьIList<Setting<T>> но с разными типамиSetting<T>T в этом, я хочу e.G. List<Setting<T>> settingsList; settingsList.Add(new ...