Рассмотрим следующие две строки:Как я могу указать, что объект реализует интерфейс в Java?
arr = (J[]) new Object[10];
public void add(J obj){
хочу здесь указать, что J реализует Сопоставимые так что я могу написать
while(arr[i] < obj)
Как указать это?
Редактировать: ответ Дэвида Уоллеса выглядит правильно, но я не знаю, как соответствующим образом охватить переменную в определениях интерфейса и класса. В настоящее время они являются:
public interface OrderedListADT<J> extends Iterable<J> {
public class OrderedVector<J> implements OrderedListADT<J>{
Что такое 'J'? Общий? Вы можете ограничить ограничения чем-то вроде '' –
MadProgrammer