Java的集合、接口和类层次结构做得不好吗?
- 回答 (2)
- 关注 (0)
- 查看 (59)
我开始知道在Java中,LinkedList
类实现了两者Deque
和List
接口。这对我来说有点混乱。
在计算机科学教学大纲中,我从未被教导过队列可以是一个列表,或者更确切地说,队列可以像列表一样。也就是说,列表可以做的东西,但队列不能。但是列表可以像队列一样运行。例如,List
interface具有以下方法:
add(E e) add(int index, E element)
但Queue
只有以下内容:
add(E e)
所以很明显Queue
不允许在特定索引处插入,这是允许的List
。其他操作的情况也是如此,例如Queue.remove()
vs. List.remove(int index)
,List.get(int index)
vs