Привязать тип параметра к одному из нескольких кандидатов - PullRequest
0 голосов
/ 21 октября 2019

У меня есть метод в Java, который принимает универсальный тип:

public <K> void doSomething(List<K> inputList, Function<DB, Map<String, K>> func);

K разрешено расширять только один класс или другой (A или B)

Как я могу определить это в Java?

1 Ответ

0 голосов
/ 21 октября 2019

Я думаю, вы не можете. Вы можете расширить только один класс (должен быть первым) и интерфейс. Пожалуйста, обратите внимание на ответ: Универсальные символы Java с несколькими классами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...