如何建立一个链表来存储给定接口(Sortable
)的元素?
要构建的接口是:
public interface Sortable<T>
我的列表实现被称为public class DoublyLinkedList
将数据存储在类的节点中public class DoublyLinkedListElement implements Sortable<Object>
到目前为止,一切都很好。然而,还有另一个类public class Product implements Sortable<Product>
。
是否可以使用方法DoublyLinkedList
将类型的对象添加Product
到 aDoublyLinkedList
而无需将类型转换为DoublyLinkedListElement
. 如果我尝试这样做,我会收到实际参数 Product cannot be convert to DoublyLinkedListElement by method invocation conversion。