2010-09-18 82 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