0
ответов

Привязка типов универсальных шаблонов Java. Почему это не компилируется?

Учитывая эту универсальную функцию: List function () {return null; } Почему это компилирует List l = function (); Хотя этого нет? List l = (List <...
вопрос задан: 31 August 2011 11:36
0
ответов

Как создать плоский стиль выпадающего списка WPF?

Я хочу создать шаблон плоского стиля для выпадающего списка WPF, который выглядит как выпадающий список в Visual Studio 2010. Также я хочу использовать кисти Visual Studio для этого шаблона. Кто-нибудь помогает мне найти...
вопрос задан: 30 August 2011 10:13
0
ответов

C # - Как мы должны реализовать значение по умолчанию (T) в интерфейсах?

Поместите значение по умолчанию (T) в интерфейс. Явно реализуйте интерфейс. В результате не компилируется открытый интерфейс IWhatever {Список Foo (T BarObject = по умолчанию (T)); } открытый класс ...
вопрос задан: 29 August 2011 21:22
0
ответов

Почему ListDataModel не работает с параметром ограниченного типа?

Я просто попытался создать ListDataModel с ограниченным типом , вот так: DataModel model = new ListDataModel (fooList); , где fooList имеет тип List
вопрос задан: 29 August 2011 19:16
0
ответов

Можете ли вы сделать перегрузку метода генериками и изменить только тип сигнатуры метода?

Если вы не используете Java Generics, я считаю, что в одном и том же классе невозможно иметь два метода, которые отличаются только типом возврата. Другими словами, это было бы противозаконно: public HappyEmotion ...
вопрос задан: 29 August 2011 03:28
0
ответов

Общий вывод в конструкторов

Если у меня есть класс Foo: публичный класс FOO {public foo (t t t) {// что-нибудь сделать} общественный статический Void Bar (e e) {// сделать что-то} } Почему foo.bar ("...
вопрос задан: 28 August 2011 21:34
0
ответов

Компаратор должен переопределить метод супер класса

Я делаю TREEWAP и хочу заказать его в нисходящая мода. Я создал следующий компаратор: компаратор Descender = новый компаратор () {...
вопрос задан: 28 August 2011 19:57
0
ответов

Дженерики Java и создание массивов

Предположим, у меня есть универсальный класс с универсальным параметром T, который является подклассом Number. Я хотел бы инициализировать массив T во время построения класса. Является ли это возможным? Если да, то как? Если нет, то почему? ...
вопрос задан: 28 August 2011 16:26
0
ответов

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

TMyBaseClass = конструктор класса (тест: целое число); конец; TMyClass = класс (TMyBaseClass); TClass1 = class () public FItem: T; процедура Test; конец; процедура ...
вопрос задан: 27 August 2011 16:09
0
ответов

Может ли параметр типа Scala ссылаться на себя при использовании в качестве параметра для базового класса?

Если у меня следующая иерархия типов Scala: // Базовые черты черта TA [X <: TA [X, Y], Y <: TB [X, Y]] черта TB [X <: TA [X, Y], Y <: TB [X, Y]] trait TC [X <: TA [X, _]] // Более конкретные черты ...
вопрос задан: 27 August 2011 15:44
0
ответов

Разница между List и List ?
Поскольку все наследуется от объекта, что такое разница между List и List ? Преимущества? Недостатки?
вопрос задан: 26 August 2011 14:28
0
ответов

Стирание Java с общей перегрузкой (без переопределения)

В моем домене есть FinanceRequests и CommisionTransactions. Если у меня есть список FinanceRequests, каждый запрос FinanceRequest может содержать несколько CommisionTransaction, которые необходимо вернуть. Не надо ...
вопрос задан: 26 August 2011 07:25
0
ответов

Укажите класс общего интерфейса для имитации

Я пытается зафиксировать аргумент с помощью Mockito. Этот аргумент имеет тип List . Но я не могу найти правильный синтаксис, чтобы указать это. Я могу сделать это: ArgumentCaptor ...
вопрос задан: 25 August 2011 15:20
0
ответов

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

Можно ли получить имя типа универсального класса в Scala? Я знаю, что это невозможно в Java с стирание типа, но я надеялся, что Scala будет другим случаем. В настоящее время мне нужно сделать ...
вопрос задан: 24 August 2011 14:26
0
ответов

Нет вывода типа с помощью универсального метода расширения

У меня есть следующий метод: общедоступный статический TEventInvocatorParameters До (этот TEventInvocatorParameters p, ...
вопрос задан: 24 August 2011 06:19
0
ответов

Объекты определенного типа в foreach из IEnumerable

Я работаю с устаревшим объектом коллекции, который реализует только неуниверсальные IEnumerable и ICollection. Что именно происходит с этим объектом, когда я пытаюсь использовать этот объект с foreach, дающим ...
вопрос задан: 23 August 2011 18:22
0
ответов

Общий метод не может вызвать правильную перегрузку

NB: Я использую среду Mono, если это имеет значение. Я пишу несколько тестов, и для этого у меня есть следующий общий метод: static MemoryStream writeValue (T inVal) {...
вопрос задан: 22 August 2011 13:05
0
ответов

Обобщения Java и апкастинг

Может кто-нибудь объяснить мне, почему эта Map > foo = новый HashMap > (); генерирует ошибку несоответствия типа? Несоответствие типов: невозможно преобразовать ...
вопрос задан: 22 August 2011 05:48
0
ответов

Generic, определенный с использованием интерфейса вместо класса

Как я могу указать, что я хочу, чтобы любой объект, реализующий интерфейс A, был разрешен внутри списка безопасным для типов способом? Я хочу иметь возможность вызывать данный метод A для всех ...
вопрос задан: 21 August 2011 19:47
0
ответов

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

Я пытаюсь реализовать универсальный метод, который предназначен для преобразования объектов типа Tuple в объекты типа Tuple . Я столкнулся с проблемой, которая кажется ...
вопрос задан: 21 August 2011 18:16
0
ответов

Ошибка создания общего массива

Я пытаюсь сделать что-то вроде этого: - public static ArrayList [] a = new ArrayList [2]; myObject - это класс. Я получаю эту ошибку: - Создание стандартного массива (стрелка ...
вопрос задан: 20 August 2011 12:11
0
ответов

загрязнение кучи, java

List l = new ArrayList (); Список ls = l; // непроверенное предупреждение l.add (0, новое целое число (42)); // еще одно непроверенное предупреждение Строка s = ls.get (0); // ClassCastException ...
вопрос задан: 19 August 2011 09:32
0
ответов

Как реализуется Tuple .Create (T1 item1, T2 item2)?

Я пытаюсь реализовать аналогичный метод как Tuple .Create (T1 item1, T2 item2), но мне все равно нужно указать параметры типа, тогда как Tuple.Create выводит их. Я думаю, что ...
вопрос задан: 18 August 2011 20:53
0
ответов

Как правильно взять элемент из BlockingCollection?

При вызове BlockingCollection .Take () состояние IsCompleted коллекции может меняться между проверкой IsCompleted и вызовом Take (). Документация MSDN, которая показывает ...
вопрос задан: 18 August 2011 17:14
0
ответов

Как указать типы, не разрешенные в ограничении .NET Generics?

Можно ли указать ограничение для универсального класса, которое запрещает определенные типы? Я не знаю, возможно ли это, а если да, то не уверен, каким будет синтаксис. Что-то вроде: public ...
вопрос задан: 17 August 2011 16:39
0
ответов

Можно ли использовать открытый универсальный шаблон в качестве аргумента конструктора?

Я создал очень простой издатель событий, и он выглядит вот так. открытый класс EventPublisher {закрытые только для чтения IList > _subscribers; public EventPublisher (IList <...
вопрос задан: 17 August 2011 13:45
0
ответов

Работа с рекурсией и универсальными интерфейсами

У меня есть три общих интерфейса (с обратной связью между двумя из них), и я хочу обработать их рекурсивным методом: открытый интерфейс User , U расширяет User & ...
вопрос задан: 17 August 2011 06:58
0
ответов

Условный оператор, общий делегат, ненужное приведение

У меня действительно странная проблема с условным оператором при установке значения Action . Дело не в том, что я не знаю, как обойти это, поскольку это довольно легко решить с помощью ...
вопрос задан: 16 August 2011 14:04
0
ответов

Почему компилятор Java 7 и Eclipse 3.8 не может скомпилировать код JDK с новым оператором ромба Java 7?

import java.util. *; открытый класс SimpleArrays {@SafeVarargs public static List asList (T ... a) {return new ArrayList <> (a); } } asList () взят из ...
вопрос задан: 16 August 2011 13:28
0
ответов

Дженерики Java - можно ли ограничить T, чтобы он был сериализуемым?

Можно ли сделать что-то подобное? Я знаю, что инструменты не могут быть в <>, но я хочу каким-то образом ограничить T, чтобы он был сериализуемым. public class Clazz ...
вопрос задан: 16 August 2011 10:53