0
ответов

Generic Collection

Это часть интерфейса Java (1.6) Collection: public interface Collection extends java.lang.Iterable { /* ... */ boolean containsAll(java.util.Collection ...
вопрос задан: 6 March 2012 14:12
0
ответов

Почему простой List кажется медленнее, чем ArrayList?

Из любопытства я хотел проверить количество тактов, чтобы сравнить GenericList с ArrayList. И для приведенного ниже кода, когда я проверяю секундомеры, ArrayList кажется быстрее. Я делаю ...
вопрос задан: 5 March 2012 09:02
0
ответов

Как я могу получить набор данных объектов в памяти?

Кто-нибудь знает о потомке TDataset, который работает с Generics и RTTI, чтобы я мог писать такой код и использовать компоненты с поддержкой данных в графическом интерфейсе? : ... ds:TDataset; ......
вопрос задан: 2 March 2012 13:02
0
ответов

Java: общий типы в токене типа

У меня есть класс, который принимает токен типа, а затем генерирует объекты типа, параметризованного этим типом (хорошо, это немного сложнее, но это краткий пример): public class Контрольная работа {...
вопрос задан: 1 March 2012 19:55
0
ответов

HasFlag с общим перечислением?

Я только начинаю работать с Generics на C #, но столкнулся с проблемой на раннем этапе, как я могу вызвать .HasFlag () в общем Enum? публичный класс Пример , где TEnum: struct { } Как я могу добавить ...
вопрос задан: 1 March 2012 16:11
0
ответов

C# Помогите мне с классным приведением типов

Я пытаюсь написать метод для преобразования заданного объекта в экземпляр заданного типа. Я начал с этого: private static T TryCast(object o) { Вернуться к; } Собираюсь, я знаю...
вопрос задан: 1 March 2012 16:11
0
ответов

Java Generics: получение класса>?

У меня проблемы с использованием generics. В следующем примере: class A { public A(Class myType){ } } class B extends A> { public B(Class&...
вопрос задан: 29 February 2012 23:59
0
ответов

Delphi XE: конструктор класса не вызывается в классе, использующем универсальные шаблоны

Рассмотрим следующий пример (я использую Delphi XE): program Test; {$ APPTYPE CONSOLE} тип TTestClass = конструктор частного класса класса CreateClass (); открытый конструктор ...
вопрос задан: 29 February 2012 15:02
0
ответов

List VS List

List list List list Есть ли разница между двумя объявлениями? Спасибо,
вопрос задан: 28 February 2012 19:40
0
ответов

Ошибка Javadoc: @link не может обрабатывать Generics & ldquo; < > & rdquo;

Рассмотрим статический метод в классе, который я задокументировал с помощью javadoc: / ** * Описание здесь. * * @param names - параметры запроса на показ. * @param id - An ...
вопрос задан: 28 February 2012 12:55
0
ответов

​​Как добавить элемент типа T в List , не зная, что такое T?

Я обрабатываю событие, которое передает аргументы событий, указывающие на список и T newitem, и моя задача - добавить новый элемент в список. Как я могу сделать это, не проверяя все известные мне типы T? ...
вопрос задан: 27 February 2012 16:02
0
ответов

Можно ли все использования `forSome` заменить эквивалентным использованием` _`?

Например, List [T] forSome {type T} эквивалентен List [_], но верно ли это для каждого возможное использование forSome или есть случаи, когда forSome нельзя заменить эквивалентом ...
вопрос задан: 25 February 2012 19:17
0
ответов

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

Всем известен открытый класс Test , где T: SomeBaseClass, но есть ли способ ограничить T классами, которые существуют в пространстве имен, например, открытый класс Test , где T в SomeNamespace. ..
вопрос задан: 25 February 2012 15:32
0
ответов

Шаблоны scala и автозаполнение консоли

Я пробовал это в scala 2.9.1 и scala 2.10 M2. Вот моя стенограмма scala после запуска команды scala с терминала: scala> case class Person (val name: String) определенный класс Person scala> ...
вопрос задан: 25 February 2012 06:24
0
ответов

C ++ правильный способ возврата общей коллекции типа

Я новичок в C ++ и, к сожалению, не могу перестать думать на C # (мой прежний язык). Я прочитал несколько книг, форумы и справочный веб-сайт C ++, но не смог найти ответа на свой вопрос, поэтому подумал ...
вопрос задан: 25 February 2012 01:30
0
ответов

Почему преобразование из «class A: IX» в общий «T, где T: IX» не разрешено?

Почему следующее вызывает ошибку компиляции? интерфейс IX {} интерфейс IY {} class XY: IX, IY {} void Foo () где T: IX, IY {T xy = новый XY (); … // ^^^^^^^^ } // ...
вопрос задан: 24 February 2012 19:46
0
ответов

Перенос java-интерфейса на типаж scala с помощью generics

Я новичок в Scala, и мне нужно перенести часть java-приложения на scala. У меня есть следующее определение java-интерфейса: открытый интерфейс AccountDAO ...
вопрос задан: 24 February 2012 10:03
0
ответов

Создание рекурсивных универсальных типов замедляется по экспоненте, чем глубже они вложены. Почему?

Примечание: возможно, я выбрал неправильное слово в названии; возможно, я действительно говорю здесь о полиномиальном росте. См. Результат теста в конце этого вопроса. Начнем с этих трех ...
вопрос задан: 24 February 2012 08:35
0
ответов

Передача универсальной функции в качестве параметра

Я знаю, что то, что я делаю, можно делать по-другому, но мне любопытно, как все работает. Ниже приведен упрощенный код, который не компилируется, но должен показать мою цель. частный ...
вопрос задан: 23 February 2012 13:08
0
ответов

Каков вариант использования универсального конструктора?

Рассмотрим следующий конструктор для класса Foo (который для ясности не является универсальным классом): public Foo (T obj) {} Это является допустимым синтаксисом для конструкторов, как и с ...
вопрос задан: 22 February 2012 23:03
0
ответов

C #: Объявление постоянной переменной для используемого типа данных

Можно ли каким-то образом определить константу, которая говорит, какой тип данных использовать для определенных переменных, подобно универсальным шаблонам? Итак, в определенном классе у меня было бы что-то вроде следующего: MYTYPE = System ....
вопрос задан: 22 February 2012 12:22
0
ответов

Интерфейс I не может быть реализован более одного раза с разными аргументами: I и I

У меня проблема в eclipse со следующими четырьмя строками, распределенными по соответствующим четырем файлам: общедоступный интерфейс I {} открытый интерфейс ISpecial расширяет I {} открытый класс ...
вопрос задан: 22 February 2012 08:50
0
ответов

Специальное использование дженериков Java: «взломать» или «хорошее повышение производительности»?

мы упростили некоторые определения и использование дженериков в нашем коде. Теперь у нас есть интересный случай, возьмите этот пример: public class MyWeirdClass {public void entryPoint () {...
вопрос задан: 22 February 2012 07:14
0
ответов

Вызов конструктора универсального типа

Если у меня есть абстрактный класс вроде этого: открытый абстрактный класс Item {частное целочисленное значение; общедоступный элемент () {значение = новое целое число (0); } public Item (Целочисленное значение) {...
вопрос задан: 20 February 2012 18:06
0
ответов

Как лучше всего работать со многими интерфейсами?

У меня есть ситуация, когда у меня есть много классов моделей (~ 1000), которые реализуют любое количество из 5 интерфейсы. Итак, у меня есть классы, которые реализуют один, а другие - четыре или пять. Это ...
вопрос задан: 20 February 2012 15:54
0
ответов

Ковариация / контравариантность: как скомпилировать следующий код

ОБНОВЛЕНИЕ: следующий код имеет смысл только в C # 4.0 (Visual Studio 2010) Похоже, что у меня какое-то непонимание ковариации / контравариантности. Может ли кто-нибудь сказать мне, почему следующее ...
вопрос задан: 20 February 2012 15:47
0
ответов

C# аннотация дисперсии параметра типа, ограниченного типом значения

В C# можно добавить аннотацию дисперсии к параметру типа, ограниченного типом значения: interface IFoo where T : struct { void Boo(T x); } Почему это разрешено компилятором, если ...
вопрос задан: 20 February 2012 01:51
0
ответов

Универсальный метод Sun CodeModel

Кто-нибудь знает, как сгенерировать следующее объявление универсального метода с использованием CodeModel: public T getValue (Class clazz) {...} Использование: ValueType value = getValue (ValueType .класс); ...
вопрос задан: 20 February 2012 01:35
0
ответов

is-оператор в универсальном списке

interface IVehicle {void DoSth (); } класс VW: IVehicle {public virtual void DoSth () {...} } класс Гольф: VW {} класс Lupo: VW {public override void DoSth () {base ....
вопрос задан: 19 February 2012 20:11
0
ответов

Generic constraints - я не уверен, как исправить эту ситуацию в случае either/or

В принципе, у меня есть следующее: public static bool IsBetween(this T value, T a, T b) where T : IComparable { ... } public static bool IsBetween(this T value, T a, T b) ...
вопрос задан: 18 February 2012 13:09