具有不同类型头部的双重链表

时间:2014-11-19 16:27:47

标签: java list head

我想创建一个双向链表列车,其中head的类型为Locomotive,而node的类型为Wagon

我考虑过使用模板Train<T>,但我尝试使用if(Train<T> cart instance of Locomotive)但失败了,所以这不起作用......

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

TrainCar类型的LinkedList作为超类或接口,然后LocomotiveWagon扩展或实现TrainCar