generics

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

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

Scala generic method - нет доступного класса для T

Я относительно новичок в Scala и пытаюсь определить общий метод объекта. Однако, когда я ссылаюсь на параметризованный тип в методе, я получаю "No Classstag available for T". Вот надуманный пример, который иллюстрирует проблему. scala> def foo[ ...

Есть ли общая задача.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) ...

В Java Дженерики Подстановочная:

в чем разница между этими двумя функциями? static void gPrint(List<? extends Number> l) { for (Number n : l) { System.out.println(n); } } static <T extends Number> void gPrintA(List<T> l) { for (Number n : l) { ...

Как метод Java возвращает общий список любого типа?

Я хотел бы написать метод, который будет возвращать java.util.List любого типа без необходимости набирать что-либо: List<User> users = magicalListGetter(User.class); List<Vehicle> vehicles = magicalListGetter(Vehicle.class); List<St ...

Синтаксис и пример использования 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), которые передаются этому методу, всегда должн ...

Как сделать функцию приведения универсального типа [дубликат]

Возможные Дубликаты:есть ли общая функция Parse (), которая преобразует строку в любой тип с помощью parse? Я хочу сделать универсальную функцию для выполнения некоторых операций, таких как: ConvertValue<T>(string value) если T и in ...

Универсальный список в качестве параметра в метод

Как я могу использовать List<T> в качестве параметра метода я использую следующий синтаксис: void Export(List<T> data, params string[] parameters){ } Я получил ошибку компиляции: не удалось найти имя типа или пространства имен 'T ...

scala-любой vs подчеркивание в дженериках

чем отличаются следующие определения дженериков в Scala: class Foo[T <: List[_]] и class Bar[T <: List[Any]] моя интуиция говорит мне, что они примерно одинаковы, но что последнее более явно. Я нахожу случаи, когда первый компилирует, но ...

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

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

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

Я хочу разработать общий метод расширения, который должен упорядочить строку в алфавитном порядке, а затем в продольном порядке возрастания. Я имею в виду string[] names = { "Jon", "Marc", "Joel", "Thomas", "Copsey","Konrad","Andr ...

Итерация значений перечисления с использованием Java generics

Я пытаюсь найти способ перебора значений перечисления при использовании дженериков. Не знаете, как это сделать, или, если это возможно. следующий код иллюстрирует то, что я хочу сделать. Обратите внимание, что код T. values () недопустимо в следу ...

Что обозначает в C# [дубликат]

этот вопрос уже есть ответ здесь: что означает "T" в C#? 7 ответов Я новичок в C# и непосредственно погружаюсь в изменение некоторого кода для проекта, котор ...

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

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

как перечислить с помощью оператора instanceof?

Как я могу получить эту вещь работать? Я могу проверить, если (obj instanceof List<?>) но если (obj instanceof List<MyType>). Есть ли способ это сделать? ...