Вопросы по теме '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 просмотров
schedule
21.09.2022
Параметры ограниченного типа Java в HashMap
Я только учусь использовать подстановочные знаки и параметры ограниченного типа. Я хочу использовать (я думаю) ограниченные подстановочные знаки в методе, которому передается HashMap. Я видел примеры параметров ограниченного типа и ограниченных...
887 просмотров
schedule
21.11.2023
Подстановочные знаки с верхней границей, вызывающие ошибку компиляции в 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 просмотров
schedule
27.04.2024