Как создать связанный список, в котором должны храниться элементы данного интерфейса (Sortable
)?
Интерфейсы для построения:
public interface Sortable<T>
Моя реализация списка называется public class DoublyLinkedList
который хранит данные в узлах класса public class DoublyLinkedListElement implements Sortable<Object>
Пока все хорошо. Однако есть еще один класс public class Product implements Sortable<Product>
.
Можно ли использовать методы DoublyLinkedList
для добавления объектов типа Product
в DoublyLinkedList
без преобразования типа в DoublyLinkedListElement
. Если я пытаюсь это сделать, я получаю фактический аргумент. Продукт не может быть преобразован в DoublyLinkedListElement путем преобразования вызова метода .