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

1 ответ

Java: универсальный метод для Enums

Помогите мне понять дженерики. Скажем, у меня есть два перечисления как внутренние классы, например: public class FoodConstants{ public static enum Vegetable { POTATO,BROCCOLI,SQUASH,CARROT; } public static enum Fruit { APPLE,MANGO,BANANA,GUAVA; ...

4 ответа

Когда использовать подстановочные знаки в Java Generics?

это изHeadFirst Java: (стр. 575) Этот: public <T extends Animal> void takeThing(ArrayList<T> list)Делает то же самое, что и это: public void takeThing(ArrayList<? extends Animal> list)Итак, вот мой вопрос: если они точно такие же, почему бы ...

1 ответ

Delphi: универсальный список родовых потомков и использование универсального в качестве параметра

Я немного борюсь с пониманием дженериков и того, как они могут и не могут быть использованы. У меня есть универсальный класс TControlMediator, как это: TControlMediator<C, T> = class private FMediatedComponent: C; public ...

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

1 ответ

Обойти отсутствие частичного вывода обобщенного типа с ограничениями

У меня есть интерфейс (который используется в репозиториях), который имеет этот член: T FindById<T, TId>(TId id) where T : class, IEntity<TId> where TId : IEquatable<TId>;Это позволяет вызывающей стороне указывать тип объекта (T) и тип егоId ...

6 ответов

JSON и Generics в Java - предупреждение о безопасности типа

У меня есть некоторые данные, хранящиеся в элементах Java, и мне нужно вернуть их в заданном формате - JSONObject. Хотя моя реализация работает нормально, я все еще получаю предупреждающее сообщение от eclipse (Версия: Juno Service Release ...

3 ответа

Странность Generics - я могу вставить значение Long в Map <String, String>, и оно компилируется и не дает сбоя во время выполнения

Дайте следующий код: public static void main(String[] args) { HashMap<String, String> hashMap = new HashMap<>(); HashMap<String, Object> dataMap = new HashMap<>(); dataMap.put("longvalue", 5L); class TestMethodHolder { <T> T getValue(Map<String, ...

3 ответа

Общий список <T> как параметр метода

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

1 ответ

F-связанный полиморфизм с абстрактными типами вместо типов параметров?

Как мне преобразовать следующий F-связанный полиморфизм в код с использованием абстрактных типов? trait Organism[Self <: Organism[Self]] { self: Self => def reproduceWith(org:Self):Boolean } class Amoeba extends Organism[Amoeba] { ...

5 ответов

Как мне создать C # Array of Buttons?

Как создать массив кнопок в приложении Winforms? Я пытаюсь сделать следующее: у меня есть много кнопок в виде календаря, которые указывают временные интервалы. IE: Monday0700Button, Monday0730Button, Monday0800Button и т. Д. С интервалом 30 ...

1 ответ

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

У меня есть API, используя общий метод, как следует public static class DataProvider { public static Boolean DeleteDataObject<T>(Guid uid, IDbConnection dbConnection) { // Do something here } public static IDbConnection GetConnection() { // Get ...