0
ответов

Можно ли написать общий XmlAdapter

Я знаю, что я могу использовать необработанные типы для написания XMLAdapter, но могу ли я использовать универсальные типы. Я пробовал читать API (ссылка), но даже не заметил подсказки по этому поводу. Например, карта: я хочу использовать, ...
вопрос задан: 5 December 2010 19:21
0
ответов

Какова цель ограничения типа для интерфейса?

Какова цель разрешения следующего? class A , где T: IFoo {private T t; A (T t) {this.t = t; } /* так далее */ } Чем это значимо отличается от простого объявления A ...
вопрос задан: 4 December 2010 17:59
0
ответов

Ковариантные возвращаемые типы c # с использованием универсальных типов

Является ли приведенный ниже код единственным способом реализации ковариантных возвращаемых типов? общедоступный абстрактный класс BaseApplication {public T Employee {get; установлен; } } открытый класс Application: BaseApplication & ...
вопрос задан: 3 December 2010 09:47
0
ответов

Почему класс <? > предпочтительнее класса

Если я объявлю Class как поле: Class fooClass; Затмение дает мне предупреждение: класс является необработанным типом. Ссылки на универсальный тип Class должны быть параметризованы. Что это означает на практике? ...
вопрос задан: 3 December 2010 08:40
0
ответов

Итерация универсального массива любого типа в Java

Если есть экземпляр Java Collection, который может нести примитивный тип, универсальный массив и / или повторяемую коллекцию, я хочу рассматривать универсальный массив как Iterable collection, но как? например, ...
вопрос задан: 3 December 2010 04:30
0
ответов

Как я могу написать общий анонимный метод?

В частности, я хочу написать это: public Func , T> SelectElement = list => list.First (); Но я получаю синтаксическую ошибку в T. Can ' t У меня есть общий анонимный метод?
вопрос задан: 2 December 2010 19:59
0
ответов

GetType для общих типов

Я пытаюсь зарегистрировать докладчиков с Виндзором, используя метод, основанный на соглашениях, но пытаясь сделать это в VB.NET, но проблема в том, что он не хочет компилировать этот оператор: Dim type = GetType (...
вопрос задан: 2 December 2010 10:08
0
ответов

JDK7: новые функции, связанные с переменными типа?

Я помню, что читал о новой функции JDK7 (теперь также поддерживаемой Netbeans редактор, но только в текущих сборках ствола). Эта крошечная функция больше не будет выдавать предупреждение, когда instanceof ...
вопрос задан: 28 November 2010 23:25
0
ответов

обработчик цепочки ответственности с java-дженериками

Я использую шаблон проектирования «Цепочка ответственности» в Java. Цепочка в целом представляет собой запрос на объекты определенных типов. Каждый «Обработчик» в цепочке отвечает за обработку запрошенного ...
вопрос задан: 27 November 2010 16:16
0
ответов

Различные обозначения для выражения наследования

почему существуют разные обозначения для выражения наследования? В дженериках я должен использовать оператор <: - - в обычном наследовании классов я должен использовать ключевое слово extends. Например, я должен написать ...
вопрос задан: 26 November 2010 15:18
0
ответов

Обобщение функции «следующей перестановки»

Ниже представлена ​​реализация функции, которая возвращает лексографически следующую перестановку. Это полезно в одной из проблем Эйлера. Он написан для работы со строками (которые мне для этого понадобились). ...
вопрос задан: 26 November 2010 11:42
0
ответов

Why does Java Map take an untyped parameter for the get and remove methods?

I ran into a bug in my code where I was using the wrong key to fetch something from a Java map that I believed was strongly typed using Java generics. When looking at the Map Javadocs, many of the ...
вопрос задан: 24 November 2010 17:52
0
ответов

Что делает компилятор Java с несколькими универсальными границами?

Взгляните на этот (возможно, глупый) код: public void doStuff (T объект) выбрасывает IOException {object.append ("привет"); object.close (); } Я ...
вопрос задан: 23 November 2010 16:39
0
ответов

Создание универсального объекта (не конструктора по умолчанию)

Я хочу создать объект из универсального метода. Этот объект принимает строку в своем конструкторе. Примерно так: public T GetObject () {вернуть новый T ("Привет"); } Is ...
вопрос задан: 22 November 2010 23:59
0
ответов

Является ли возвращаемый тип частью стирания?

Может кто-нибудь объяснить, почему второй класс не компилируется? 1 Хорошо компилируется с использованием javac и JDK 6 (Eclipse будет жаловаться на этот код) открытый класс SameSignatureMethods {public
вопрос задан: 22 November 2010 21:55
0
ответов

Чем отличается вариативность сайта использования Java от вариации сайта объявления C #?

Насколько я понимаю, определение вариации для дженериков в C # происходит на уровне объявления типа: когда вы ' При создании универсального типа вы указываете дисперсию для аргументов типа. В Java, на ...
вопрос задан: 20 November 2010 04:56
0
ответов

Использование дженериков с GSON

Я использую GSON для декодирования JSON в объект типа T, например, общедоступный T декодировать (String json) {Gson gson = new Gson (); return gson.fromJson (json, new TypeToken () {} .getType ()); грамм. общедоступный T-декодер (String json) {Gson g
вопрос задан: 19 November 2010 16:43
0
ответов

Почему это общее приведение не завершается неудачно?

I ' я ожидаю, что этот код вызовет исключение ClassCastException: public class Generics {public static void main (String [] args) {method (Integer.class);} public static T method (...
вопрос задан: 19 November 2010 12:41
0
ответов

Обобщения Java: получить класс возвращаемого типа универсального метода

История вопроса Однажды я написал этот метод: private < T > SortedSet & л; Т > createSortedSet () {return new TreeSet < T > (); } Он должен быть вызван так: Set < String > set = ...
вопрос задан: 18 November 2010 20:29
0
ответов

XmlSerializer и List со значениями по умолчанию

Я заметил странное поведение при сериализации, а не при десериализации класса, имеющего член типа List , который был заполнен значениями по умолчанию во время создания. В отличие от массива ...
вопрос задан: 18 November 2010 16:35
0
ответов

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

общедоступный статический BTNode treeCopy (источник BTNode ) {если (источник == ноль) вернуть ноль; иначе {BTNode left = BTNode.treeCopy (source.left); BTNode ...
вопрос задан: 17 November 2010 20:55
0
ответов

Почему компилятор C # автоматически не определяет типы в этом коде?

Почему компилятор C # не делает вывод о том, что FooExt.Multiply () удовлетворяет сигнатуре Functions.Apply ()? Я должен указать отдельную переменную делегата типа Func для ...
вопрос задан: 15 November 2010 21:36
0
ответов

C # Получить имя универсального типа

Мне нужен способ получить имя типа при вводе. IsGenericType = true. Введите t = typeof (Список < Строка>); MessageBox.Show (..? ..); Я хочу, чтобы появилось окно сообщения со списком ...
вопрос задан: 15 November 2010 14:57
0
ответов

Java: преобразование объекта в общий тип

В Java, когда приведение объекта к другим типам, почему вторая строка выдает предупреждение, связанное с приведением, а первая - нет? void a (Object o) {Integer i = (Integer) o; List <...
вопрос задан: 12 November 2010 22:57
0
ответов

Бэкдор для общих списков через IList

У меня есть сценарий, в котором класс загружает объекты одного типа, из-за абстракций я не могу использовать общий класс (дженерики имеют тенденцию распространяться как рак :), но я часто хочу работать с общей версией ...
вопрос задан: 12 November 2010 13:32
0
ответов

Общий параметр списка Java невозможен?

У меня есть простой метод, который принимает общий параметр списка, но по какой-то причине в моей IDE (Eclipse) указано, как его нельзя разрешить ? Я что-то делаю не так, private OnClickListener ...
вопрос задан: 12 November 2010 10:45
0
ответов

Почему общий EventHandler так мало используется?

.NET 2.0 добавил EventHandler универсальный тип делегата для упрощения процесса написания настраиваемых событий; вместо того, чтобы определять класс EventArgs и его соответствующий делегат (например ...
вопрос задан: 12 November 2010 06:50
0
ответов

Приведение к внутреннему классу с обобщенными типами

Рассмотрим следующий код: открытый класс Outer {общедоступный класс Внутренний {} общедоступный статический Внешний . Внутренний get () {Объект o = новый объект (); return (...
вопрос задан: 11 November 2010 18:25
0
ответов

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

У меня есть следующая функция: public void putList (String key, List lst) {if (T instanceof String) {// Что-нибудь сделать} if (T ...
вопрос задан: 11 November 2010 14:24
0
ответов

Полиморфизм C # в универсальных типах

класс Base {} class Sub: Base {} void AddNewBase (Base t, список LinkedList ) {...} ... {Sub asub = новый Sub (); LinkedList asubList = новый LinkedList (); ...
вопрос задан: 11 November 2010 13:39