有谁能给我一个Java支持的数据结构的完整列表(不在util包中)?
我想知道什么样的数据结构在Java中,而不是在util包中
例如:Hashmap、Collection、Set
请给我一份尽可能多的清单
多谢各位
好的,让我换一种方式问一些问题:
除了在util包中,JAVA中是否已经实现了任何数据结构,如果需要使用它们,我们可以将它们导入到我们的类中,而无需自己构造
你可以在下面搜索框中键入要查询的问题!
我想知道什么样的数据结构在Java中,而不是在util包中
例如:Hashmap、Collection、Set
请给我一份尽可能多的清单
多谢各位
好的,让我换一种方式问一些问题:
除了在util包中,JAVA中是否已经实现了任何数据结构,如果需要使用它们,我们可以将它们导入到我们的类中,而无需自己构造
# 1 楼答案
不可能创建这样的列表;Java允许您定义自己的任意结构
# 2 楼答案
当然,http://java.sun.com/javase/6/docs/api/(忽略java.util)。然后添加任何用户定义的数据类型
# 3 楼答案
花几天时间学习Java collections API
http://java.sun.com/j2se/1.4.2/docs/api/java/util/Collection.html
您需要的大多数数据结构都在那里。Java5增加了concurrentHashMap和一些更好的并发数据结构
实际上,您不需要创建自己的数据结构。如果您发现自己正在滚动自己的链表或其他内容,那么您在Collections API中缺少了一些内容。对于更复杂的数据结构,您通常可以从CollectionsAPI的其他部分将其组合起来
# 4 楼答案
您是专门询问实际实现还是仅仅询问接口?因为您列出的示例中有两个是接口,另一个不是接口的是java。util。正如@crazyscot所说,java允许您定义自己的数据结构,因此,除非您有特定的想法,否则实际上不可能回答您的问题