Список разработчиков?

У меня есть несколько классов, которые реализуют один и тот же интерфейс Java, который, по сути, позволяет получать значения содержимого SQLite, связанные с конкретным разработчиком, и эти классы сгруппированы в списки в различных классах во всем моем приложении. Я надеялся использовать универсальные методы вставки списков для обработки любого из этих списков, в идеале в виде:

public void doSomething(List<? implements Interface) {
 ...
}

Однако универсальные шаблоны / интерфейсы не работают таким образом. Теперь я мог:

public void doSomething(List<? extends SuperClass) {
...
}

Если бы я сделал класс абстрактным (и установил методы по умолчанию для выдачи исключений RunTimeExceptions для принудительного переопределения подклассами), он бы сделал то же самое, только гораздо уродливее.

Это не критично для всего, над чем я работаю, мне просто любопытно, есть ли более плавные способы выполнения определенных задач.

0
задан HiFiSamurai 12 October 2011 в 15:48
поделиться