public class SortedLL<T extends Comparable<T>> implements SortedListInterface<T> {
public void add(T data) {
int i;
for(i=0; i<size;i++){
if(data < getAt(i))
break;
}
}
}
![enter image description here](https://i.stack.imgur.com/yTk7P.png)
Я здесь, чтобы задать вам вопрос, потому что я не понимаю эту ошибку.
Тип данных является общимT и значение, полученное с помощью getAt(i)
, также равно T
.
И при определении класса SortedLL
я объявил его <T extents Comparable <T>>
.
Кто-нибудь знает, почему существуетошибка при сравнении этих двух значений и есть ли решение?