Я пытаюсь вернуть реализацию Collection на основе потребности вызывающих.
private <T, C extends Collection<T>> C getCollection() {
...
}
Например, я хочу вызвать метод следующим образом:
Set<String> set = getCollection();
, который возвращает пустой Набор применим для строк.
Есть идеи? Заранее спасибо