【发布时间】:2012-12-07 12:23:52
【问题描述】:
我正在尝试研究 Java 中集合、数组和链表在性能方面的区别,所以我正在研究的示例是
如果我们需要查看两个数组、两个集合和两个链表之间的公共对象,
在数组中我们应用 for 循环和比较,在集合中我们使用 interscet 还是 union?
但是时间上有很大的不同,有什么想法吗?
【问题讨论】:
-
如果问题是关于 Java 的,你为什么要标记 C++?您是否尝试过测量各种结构在各种场景中的执行时间以了解答案?
-
一些示例代码怎么样?
-
@assylias:我可以想象 op 想要将结果与用 C++ 编写的相同测试进行比较。但如果是这样,他应该将其包含在他的问题中。
-
无论如何,这个问题中没有任何特定于 Java 的内容。数据结构在所有语言中都是如此。
-
我认为数据结构不是特定语言,即使 Objective C 也可以工作
标签: java algorithm data-structures