Вопросы по теме 'bounded-wildcard'

Java: ограниченные подстановочные знаки или параметр ограниченного типа?
Недавно я прочитал эту статью: http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html Мой вопрос заключается в том, чтобы вместо создания такого метода: public void drawAll(List<? extends Shape> shapes){ for (Shape...
38233 просмотров
schedule 05.04.2024

Почему вы не можете иметь несколько интерфейсов в ограниченном общем шаблоне?
Я знаю, что существуют всевозможные противоречащие интуиции свойства универсальных типов Java. Вот один, в частности, который я не понимаю, и я надеюсь, что кто-то может объяснить мне. При указании параметра типа для класса или интерфейса вы можете...
16358 просмотров

Параметры ограниченного типа Java в HashMap
Я только учусь использовать подстановочные знаки и параметры ограниченного типа. Я хочу использовать (я думаю) ограниченные подстановочные знаки в методе, которому передается HashMap. Я видел примеры параметров ограниченного типа и ограниченных...
887 просмотров

Подстановочные знаки с верхней границей, вызывающие ошибку компиляции в Java
Я не могу понять, почему я получаю эти ошибки компиляции: 1: Метод add(capture#1-of ? extends Exec.Bird) в типе List неприменим для аргументов (Exec.Sparrow) 2: Метод add(capture#2-of ? extends Exec.Bird) в типе List неприменим...
214 просмотров
schedule 16.09.2022

Почему java требует приведения для создания экземпляра параметра ограниченного типа в его класс верхней границы?
Java требует создания экземпляра параметра ограниченного типа для его верхней границы класса, чтобы иметь приведение, например: <T extends Integer> void passVal (T t) { Integer number = 5; t = (T) number; // Without cast a compile...
497 просмотров
schedule 17.12.2022

Несовместимые типы при использовании вложенных подстановочных знаков с верхней границей
Я работаю над библиотекой функционального программирования для Java и столкнулся с неприятной проблемой. У меня есть следующие функции в моем классе Option<V> : /** * Returns an Option containing the provided value. */ public static...
52 просмотров