System.Collections.Generic.List<T>
是一种链表类型吗(不是LinkedList<T>
类)?
链表是一种数据结构,由一组节点组成,它们共同表示一个序列。在最简单的形式下,每个节点由数据和对序列中下一个节点的引用(换句话说,链接)组成。
一个链表包含两个字段的节点:一个整数值和到下一个节点的链接。
最后一个节点链接到终止符号,用于标识列表的结束。wikipedia.org
如果是,这是什么样的链表?
List<T>
是由数组支持的 - 它本质上是.NET 1.0中ArrayList
的通用版本。从文档中可以看出:List<T>
类是ArrayList
类的通用等效类。它使用一个大小根据需要动态增加的数组来实现IList<T>
通用接口。”LinkedList<T>
。请注意,这是一个双向链表。我不认为.NET公开了单向链表类型。
List<T>
иҖҢдёҚжҳҜLinkedList<T>
гҖӮ - BoltClock