7
ответов

Что Список <?> означает в дженериках Java?

Что означает Список <?>, это означает просто список объектов неуказанного типа? Поиск с помощью Google для строки <?> не возвращает ничего полезного (:
вопрос задан: 5 May 2012 12:40
7
ответов

Действительно ли возможно записать универсальный +1 метод для числовых типов поля в Java?

Это не домашняя работа. Часть 1 - это возможный записать общий метод, что-то вроде этого: <T расширяет Число>, T plusOne (T цифра) {возвращает цифру + 1;//не КОМПИЛИРУЕТ! Как зафиксировать???}...
вопрос задан: 30 March 2012 02:42
5
ответов

Неограниченные подстановочные знаки в Java

Существует ли когда-нибудь различие между неограниченным подстановочным знаком, например,<?> и ограниченным подстановочным знаком, чей связанный Объект, например, <? расширяет Объект>? Я вспоминаю чтение где-нибудь, что было...
вопрос задан: 31 March 2012 18:50
3
ответа

Дженерики Java (подстановочные знаки)

У меня есть несколько вопросов об универсальных подстановочных знаках в Java: Каково различие между Списком <? расширяется T> и Список <? супер T>? Что является ограниченным подстановочным знаком и что является неограниченным...
вопрос задан: 25 April 2015 06:01
3
ответа

Java: ограниченные символы подстановки или параметр ограниченного типа?

Недавно я прочитал эту статью: http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html Мой вопрос, вместо того, чтобы создавать такой метод: public void drawAll (List
вопрос задан: 1 April 2015 19:52
3
ответа

Список <? расширяет MyType>

У меня есть вопрос о Java о дженериках. Я объявил универсальный список: Список <? расширяет MyType> listOfMyType; Затем в некотором методе я пробую, инстанцируют и добавляют объекты к тому списку: listOfMyType = новый...
вопрос задан: 17 April 2013 12:55
3
ответа

ошибка дженериков: не применимый для аргументов

Кто-то может объяснить мне, почему следующий код не работает? общедоступный класс Тест {интерфейс Strategy <T> {пусто выполняется (T t);} общедоступные статические реализации класса DefaultStrategy <T>...
вопрос задан: 5 May 2012 12:40
3
ответа

Универсальный набор Java универсального типа с ограниченным подстановочным знаком

Помогите мне с этим: Если Лев Животное ISA и данный Cage <T>: Cage <? расширяет Животное> c = новый Cage <Лев> ();//хорошо, но Набор <Cage <? расширяет Животное>> cc = новый HashSet&...
вопрос задан: 30 March 2012 02:58
2
ответа

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

В моем проекте у меня есть следующее созвездие: черта F черта X [A & lt ;: F] def test (x: X [_]): X [_ & lt ;: F] = x У черты X есть параметр типа с верхняя граница F. Насколько я понимаю, ...
вопрос задан: 2 March 2019 08:34
2
ответа

Разница между экзистенциальными типами Scala и подстановочным символом Java на примере?

Немного более конкретный вопрос, чем вопрос переполнения стека Что такое экзистенциальный тип? В чем разница между экзистенциальными типами Scala и подстановочным символом Java, желательно с каким-то наглядным примером? ...
вопрос задан: 23 May 2017 10:29
2
ответа

Что такое PECS (продюсер продвигает Consumer Super)?

Я сталкивался с PECS (сокращение от Producer extends и Consumer super), читая дженерики. Может кто-нибудь объяснить мне, как использовать PECS для разрешения путаницы между extends и super?
вопрос задан: 5 April 2016 14:59
2
ответа

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

Существует ли различие между <N, расширяет Число> набор <N> getThatCollection (тип Класса <N>) и Набор <? расширяет Число> getThatCollection (Класс <? расширяет Number&...
вопрос задан: 20 February 2013 12:35
2
ответа

Любопытство дженериков Java

У меня есть интерфейс A, который реализует класс B. Следующая общественность работ общего метода, статичная <T, U, расширяет T> <T> listFactory Списка (Набор <U> источник) {новый возврат...
вопрос задан: 5 May 2012 12:39
2
ответа

Дженерики Java Wildcarding с несколькими классами

Я хочу иметь Объект класса, но я хочу вызвать безотносительно класса он представляет для расширения интерфейса B реализации и класса A. Я могу сделать: Класс <? расширяет ClassA> Или: Класс <? расширяется...
вопрос задан: 5 May 2012 01:38
1
ответ

Выведенные подстановочные дженерики в ответ вводят

Java может часто выводить дженерики на основе аргументов (и даже на типе возврата, в отличие от, например, C#). Рассматриваемый вопрос: у меня есть универсальная Пара класса <T1, T2>, который просто хранит пару...
вопрос задан: 5 May 2012 12:39
0
ответов

Mockito: Методы остругирования, которые возвращают тип с ограниченными дикими картами

. Рассмотрим этот код: Общественный класс DummyClass {Общественный список Dummymethod () {Вернуть новый ArrayList (); } } Открытый класс DummyClasStest ...
вопрос задан: 23 May 2014 02:36
0
ответов

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

Я знаю, что есть все виды противоречащие интуиции свойства универсальных типов Java. Вот, в частности, один, который я не понимаю и который, я надеюсь, кто-нибудь сможет мне объяснить. При указании ...
вопрос задан: 30 November 2013 02:21
0
ответов

Подстановочный знак с окончательной верхней границей

Класс будет компилироваться нормально, но Integer является окончательным типом, поэтому нет смысла использовать его в качестве верхней границы (ничто никогда не расширит его ). Если вы попытаетесь использовать окончательный тип в качест
вопрос задан: 11 August 2012 21:17
0
ответов

Creating new generic object with wildcard

Пожалуйста, объясните эту ошибку времени компиляции с wildcard в коде generic: //нет ошибки времени компиляции. List x = new ArrayList<>(); //ошибка времени компиляции. List ...
вопрос задан: 3 June 2012 20:57
0
ответов

Java Generics: добавление неправильного типа в коллекцию

Кто мог бы мне это объяснить? У меня есть пара классов: abstract class Animal { public void eat() { System.out.println("Животное ест"); } } class Dog extends Animal { ...
вопрос задан: 24 May 2012 20:12
0
ответов

Почему метод getInterfaces () java.lang.Class возвращает Class [], А не Class []?

(Чтобы прояснить вопрос, «T» относится к параметру типа, объявленному в Class) В качестве примера просмотрите следующее приложение: public class TestClass {interface InterfaceA {} ...
вопрос задан: 5 May 2012 12:35
0
ответов

Общие методы Java: super нельзя использовать?

Итак, у меня есть этот метод: protected void collectSelectedItems (ListSelectionModel lsm, Collection result) {for (int i: GUI.getSelectionIndices (lsm)) {...
вопрос задан: 5 May 2012 12:35
0
ответов

Java Generics: множественное наследование в параметрах ограниченного типа

Я собираюсь создать фабрику, которая создает объекты определенного типа T, который расширяет определенный класс A и другой интерфейс I. Однако T не должен быть известен. Вот минимальные объявления: ...
вопрос задан: 30 March 2012 02:42
0
ответов

Ограниченный подстановочный знак Java в возвращаемом типе

Я читал в разных местах, в том числе здесь, что наличие ограниченного подстановочного знака в возвращаемом типе метода плохая идея. Однако я не могу найти способ избежать этого с моим классом. Я что-то упускаю? ...
вопрос задан: 30 March 2012 02:36
0
ответов

Can't refer to generic type from bounded wildcard reference

Что не так с классом A ниже, что не позволяет ему компилироваться? public class GenericsHell { interface Shape{} interface Circle extends Shape {} interface ShapeHelper
вопрос задан: 30 March 2012 02:35