我只是想知道C#中的列表和词典是什么类型的队列。无论他们是FIFO还是LIFO。
答案 0 :(得分:21)
列表和词典是不支持队列模型的容器,也就是说,它们既不是LIFO也不是FIFO。换句话说,你不是在比较苹果和苹果。
答案 1 :(得分:12)
在C#中,如果你想要一个LIFO(堆栈)使用System.Collections.Generic.Stack,如果你想要一个FIFO(队列)使用System.Collections.Generic.Queue
答案 2 :(得分:9)
字典和列表不是队列,FIFO和LIFO也不适用于C#列表和字典。您可以在列表中的任何位置添加/删除项目。您还可以添加/删除字典中的任何条目。不仅在开始或结束时。此外,字典不是有序的,因此甚至没有开头和结尾的概念。