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

Java. Является ли новый стек‹?›[N] эквивалентным новому стеку[N] для универсального типа данных Stack‹Item›?
Является ли new Stack<?>[N] эквивалентом new Stack[N] для общего типа данных Stack<Item> ? РЕДАКТИРОВАТЬ: хотя я понимаю, что лучше избегать смешивания универсальных типов и массивов и что существуют более надежные решения, мой...
115 просмотров
schedule 10.10.2022

Попытка № 3: Невозможно сформировать выражение требуемого типа с двумя вопросительными знаками в Java
Мой предыдущий SSCCE сам по себе был неверным. Я попытался написать еще один, но он тоже был неверным. Итак, пока я не понимаю проблемы и, следовательно, не могу написать чистый пример Java, поэтому публикую пример с библиотечными классами:...
81 просмотров
schedule 13.03.2023

Почему я не могу использовать подстановочный знак (?) как тип параметра, поля, локальной переменной или как возвращаемый тип метода?
В документе Oracle о подстановочных знаках в дженериках говорится: Подстановочный знак можно использовать в различных ситуациях: в качестве типа параметра , поля или локальной переменной ; иногда как возвращаемый тип (хотя в практике...
7157 просмотров

Непонимание неограниченного подстановочного знака Java
Допустим, я определяю набор параметризованных типов следующим образом: Deque<Node<Integer>> nodes = new LinkedList<>(); nodes.add(new Node(5)); Почему ошибочно передавать эту ссылку методу с неограниченным подстановочным...
41 просмотров
schedule 05.03.2023

Является ли приведение из подстановочного знака к определенному универсальному параметризованному типу примером преобразования захвата в Java?
Для следующего кода, который компилируется без ошибок и выполняется без исключений: public class Main { public static void main(String[] args) { List<?> unbounded = new ArrayList<String>(); List<String>...
60 просмотров