2010-09-18 45 views
0

是否有一个特定的原因,为什么Java没有内置的外部排序算法实现?外部排序Java

+1

(A短信什么外部排序*为*将是有益的,恕我直言) – Joey 2010-09-18 06:28:12

+0

难道你不觉得在运行时库够大吗? – 2010-09-18 08:29:32

回答

1

因为JDK只包含最常用的组件。

这与任何外部框架内容都是一样的。为什么它不是直接内置的?

只是因为它不需要内置。因为它不是由同一个人开发的。

但是你仍然可以使用一个外部框架或者一个能够帮助你的库。


资源:

+0

快速问题:你如何区分什么是框架的一部分,什么进入库 – rakeshr 2010-09-18 06:37:42

+0

你可以检查了这一点:http://stackoverflow.com/questions/724438/what-is-the-difference-between- A级库和-A-框架 – 2010-09-18 06:51:41

1

我不认为任何现代语言都有内置的外部排序。通常,这不是编程语言范围的一部分。另外,考虑嵌入(或专用)设备的外部存储器有限(或没有),只有RAM。诸如外部分类之类的语言特征将是无意义的。

+0

那么,在这些设备上一般都会有文件IO,这一点不太令人信服;-)。但一致认为它完全超出了一般编程框架的范围。 – Joey 2010-09-18 06:29:20

+0

我不认为任何语言*有*外部排序内置。 – Chris 2010-09-18 06:31:12

+0

@Chris SQL有内置的外部排序 - 这是java不需要它的另一个原因。 – emory 2010-09-18 06:37:09