generics

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

предупреждение: Я хотел бы передать класс с параметром типа (например,ArrayList<SomeClass>, например) к универсальному методу в качестве параметра типа. допустим, у меня есть метод: public static <T> T getGenericObjectFromJson(Strin ...

Есть ли общая задача.WaitAll?

Я запустить несколько параллельных задач, как это: var tasks = Enumerable.Range(1, 500) .Select(i => Task.Factory.StartNew<int>(ProduceSomeMagicIntValue)) .ToArray(); и затем присоединиться к ним с Task.WaitAll(tasks); на э ...

Java Generics-метод моста?

что-то под названием "Метод моста" концепция, связанная с Java Generics заставил меня остановиться в точке и подумать над этим. кстати, я знаю только, что это происходит в байт-код уровня и не доступен для нас, чтобы использовать. но я о ...

Фильтрация значений из универсального словаря C#

у меня есть словарь C#,Dictionary<Guid, MyObject> что я должен быть отфильтрован на основе свойства MyObject. например, я хочу удалить все записи из словаря, где MyObject.BooleanProperty = false. Каков наилучший способ достичь этого? ...

Почему неявное преобразование оператора от принять?

это странное поведение, которое я не могу осмыслить. В моем примере у меня есть класс Sample<T> и неявный оператор преобразования из T до Sample<T>. private class Sample<T> { public readonly T Value; public Sample(T value) ...

Синтаксис и пример использования Generic в C11

Я слышал, что C11 добавил дженерики. Я погуглил немного, посмотрел на некоторые статьи, понял, что есть новое ключевое слово (_Generic ) и все. Но я не могу понять всего этого. Это что-то вроде дженериков в C# или шаблонов в C++? Может ли кто-нибудь ...

Как использовать typetoken + дженерики с Gson в Котлине

Я не могу получить список универсального типа из пользовательского класса (по очереди): val turnsType = TypeToken<List<Turns>>() {}.type val turns = Gson().fromJson(pref.turns, turnsType) Он сказал: cannot access '<init>' it is ...

Можно ли использовать универсальный тип универсального метода Java для принудительного применения типа аргументов?

Я хотел бы использовать универсальный тип, чтобы убедиться, что аргументы метода имеют один и тот же тип, например: public static <T> void x(T a, T b) Я бы предположил, что два аргумента (a и b), которые передаются этому методу, всегда должн ...

как создать универсальный конструктор для универсального класса в java?

Я хочу создать класс KeyValue, но в общем виде, и это то, что я написал: public class KeyValue<T,E> { private T key; private E value; /** * @return the key */ public T getKey() { return key; } /** ...

c# сравнить два общих значения [дубликат]

Возможные Дубликаты:не может оператор == быть применен к универсальным типам в C#? я закодировал что-то вроде этого: public bool IsDataChanged() { T value1 = GetValue2; T value2 = GetValue1(); return (valueInDB != va ...

Элегантный способ объединить несколько коллекций элементов?

скажем, у меня есть произвольное количество коллекций, каждая из которых содержит объекты одного типа (например, List<int> foo и List<int> bar). Если эти коллекции сами были в коллекции (например, типа List<List<int>>, Я мог б ...

Приведение объекта к T

я разбираю XML-файл с помощью XmlReader класс в .NET, и я подумал, что было бы разумно написать общую функцию синтаксического анализа для чтения различных атрибутов в целом. Я придумал следующую функцию: private static T ReadData<T>(XmlReader ...

ключевое слово java generics super

я прошел через эти темы дженерики..? Супер Т ограничивающие дженерики с ключевым словом "super" тем не менее, я все еще кажусь немного потерянным с super ключевые слова: когда мы объявляем сбор так: List<? super Number> list = null; list ...

Каков "правильный"способ выполнения запроса Hibernate.список() в список?

я новичок с Hibernate, и я пишу простой метод, чтобы вернуть список объектов соответствие определенному фильтру. List<Foo> казалось естественным типом возврата. что бы я ни делал, я не могу сделать компилятор счастливым, если я не использую ур ...

Что означает "T" в C#?

у меня есть фон VB, и я конвертирую в C# для своей новой работы. Я также пытаюсь стать лучше в .NET в целом. Я видел, что ключевое слово " T " часто используется в образцах сообщений людей. Что означает "T" в C#? Например: public class SomeBase& ...

SortedList, SortedDictionary и словарь

Я считаю, что SortedList<TKey, TValue>SortedDictionary<TKey, TValue> и Dictionary<TKey, TValue> реализовать тот же интерфейс. когда мы должны выбрать SortedList и SortedDictionary over Dictionary? в чем разница между SortedList и ...

Используя 'using alias = class' с универсальными типами? [дубликат]

этот вопрос уже есть ответ здесь: Использование оператора с обобщениями: использование ISet = System.Коллекции.Родовой.Исеть> 6 ответов поэтому иногда я хочу включить тольк ...

в чем разница между 'super' и 'extends' в Java Generics [дубликат]

этот вопрос уже есть ответ здесь: разница между супер Т> и расширяет T> в Java [дубликат] 15 ответов Я пытаюсь изучить Java дженерики. Я не понимаю, ...

Как использовать универсальный протокол в качестве типа переменной

допустим, у меня есть протокол: public protocol Printable { typealias T func Print(val:T) } а вот и реализация class Printer<T> : Printable { func Print(val: T) { println(val) } } Я ожидал, что я должен быть в со ...

Как создать универсальный массив? [дубликат]

этот вопрос уже есть ответ здесь: Как создать универсальный массив в Java? 29 ответов Я не понимаю связи между дженериками и массивами. Я могу создать ссылк ...