Language agnostic 数据结构-什么决定语言库中的包含?

Language agnostic 数据结构-什么决定语言库中的包含?,language-agnostic,data-structures,language-features,Language Agnostic,Data Structures,Language Features,对于处理访问控制列表的赋值,需要首先构造一个双链接列表,因为Java在SUN API中不包含该列表。我可以理解教授是否希望我们从头开始创建双链接列表,以了解它的工作原理(比如编写排序程序与使用烘焙方法),但为什么要将其从库中排除 这让我想到,是什么决定了一个数据结构是否包含在基本语言库中?例如,在Java中,为什么有LinkedList类而没有DoublyLinkedList?根据: 所有操作都尽可能地执行 应为双链接列表。 索引到列表中的操作 将从 开始或结束,以两者中的任何一个为准 更接近指

对于处理访问控制列表的赋值,需要首先构造一个双链接列表,因为Java在SUN API中不包含该列表。我可以理解教授是否希望我们从头开始创建双链接列表,以了解它的工作原理(比如编写排序程序与使用烘焙方法),但为什么要将其从库中排除

这让我想到,是什么决定了一个数据结构是否包含在基本语言库中?例如,在Java中,为什么有LinkedList类而没有DoublyLinkedList?

根据:

所有操作都尽可能地执行 应为双链接列表。 索引到列表中的操作 将从 开始或结束,以两者中的任何一个为准 更接近指定的索引


我相信,当然这是我的观点,所有编程语言内部构建的唯一数据结构如下:数组、列表、树、图和包。我认为列表和包在词汇上几乎可以互换。关键词being think.

.NET直到3.5左右才有设置。这简直是胡说八道。是的,看到我的一些同事如何处理独特的元素列表很有趣。我说的滑稽是指绝对恐怖。例如(我希望这是一个笑话)For(inti=0;我在浏览链表方法时错过了这一行,这让我有点不舒服,因为我的教授说Java在核心API中不包含双链表&我们必须自己构造它。