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

3 ответа

Как насчет:

я естьList<List<int>>, Я хотел бы преобразовать его вList<int> где каждый int уникален. Мне было интересно, есть ли у кого-нибудь элегантное решение с помощью LINQ. Я хотел бы иметь возможность использовать метод Union, но он каждый раз ...

7 ответов

, Мой класс показал мое намерение, моя тестовая программа вызвала много путаницы. Я обновил свой вопрос.

ить*Мне очень жаль ... мой пример кода содержал ошибку, которая привела ко многим ответам, которые я не понял. Вместо Console.WriteLine("3. this.Equals " + (go1.Equals(go2)));Я хотел написать Console.WriteLine("3. this.Equals " + ...

1 ответ

не может получить доступ к '<init>', это 'public / * package * /' в 'TypeToken'

ю много подобных вопросов здесь, в StackOverflow, но мой вопрос не решил. У меня есть общий класс данных: data class ServiceCall<out T>(val result: T?, val exception: String?, val pagination: String?, val stringResult: String?)Я пытаюсь ...

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

3 ответа

Для этого у Kotlin есть встроенная функция:

я есть следующий код в Java: Enum getEnumValue(Class<?> enumClass, String value) { return Enum.valueOf((Class<Enum>) enumClass, value); }Как переписать это в Kotlin? Обновить enumValueOf<>() функция не применима в этом случае, потому что я не ...

3 ответа

Я поднял это до [email protected]

того, как вы поиграете в F #, вы сможете использовать функцию ограничения членства и записи: let inline parse< ^a when ^a : (static member Parse: string -> ^a) > s = (^a: (static member Parse: string -> ^a) s)Это прекрасно работает: let xs = [ ...

1 ответ

 это, в отличие от общего класса.

преимущество создания универсального класса по сравнению с обычным методом? При каких обстоятельствах вы хотите использовать универсальный класс?

1 ответ

и экземпляром этого класса будет (как минимум) коллекция.

хорошее обсуждение дженериков и того, что они действительно делают за кулисами в этот вопрос [https://stackoverflow.com/questions/31693/differences-in-generics] так что мы все знаем, чтоVector<int[]> является вектором целочисленных ...

2 ответа

 определите такой метод (и ваш второй подход кажется лучшим, первый подход создает промежуточный массив).

у создать универсальную функцию для сортировки массива классов на основе переданного свойства. Например, у меня есть эти классы public class Car { var id: Int var manufacturer: String var variant: String init(id: Int, manufacturer: String, ...

3 ответа

Да, мой ответ кажется хаком до тех пор, пока поток не найдет решение, но на самом деле оно работает, как ожидалось, и тип проверяет неправильное использование Но спасибо за ваш подробный ответ.

чно стараюсь отделить типы потоковых функций от их реализации. Это немного более читабельно, когда я пишу: type Fn = string => string; const aFn: Fn = name => `hello, ${ name }`;скорее, чем: const aFn = (name: string): string => `hello, ${ name ...

3 ответа

Вот

от вопрос уже есть ответ здесь: Передайте Instantiated System.Type как параметр типа для универсального класса [/questions/266115/pass-an-instantiated-system-type-as-a-type-parameter-for-a-generic-class] 5 ответовМожно ли создать универсальный ...