2010-09-18 2 views
0

Существует ли конкретная причина, по которой Java не имеет встроенного внешнего алгоритма сортировки?Внешняя сортировка Java

+1

(Короткая заметка, что внешняя сортировка * это * было бы полезно, имхо) – Joey

+0

Не вы думаете, что библиотека времени выполнения является еще достаточно большой? –

ответ

1

Поскольку JDK содержит только используемые в основном компоненты.

Это то же самое с любым внешним содержимым рамки. Почему он не встроен напрямую?

Просто потому, что он не обязательно должен быть встроен. И потому что он не развит теми же людьми.

Но все же вы можете использовать внешний фреймворк или библиотеку, которая поможет вам в этом.


Ресурсы:

+0

Быстрый вопрос: как вы проводите различие между тем, что делается в рамках структуры, и тем, что входит в библиотеки. – rakeshr

+0

Вы можете это проверить: http://stackoverflow.com/questions/724438/what-is-the-difference-between- а-класс-библиотека-и-рамка –

1

Я не думаю, что любой современный язык имеет встроенную внешнюю сортировку. Обычно это не входит в сферу применения языка программирования. Также подумайте о встроенных (или специализированных) устройствах, которые имеют ограниченную (или отсутствующую) внешнюю память, только ОЗУ. Языковые функции, такие как внешняя сортировка, были бы бесцельными.

+0

Ну, так будет файл IO вообще на этих устройствах, этот момент не очень убедителен ;-). Но согласился с тем, что он полностью выходит за рамки общей структуры программирования. – Joey

+0

Я не думаю, что любой язык * когда-либо * имеет встроенную внешнюю сортировку. – Chris

+0

@Chris SQL имеет встроенную внешнюю сортировку - это еще одна причина, по которой java не нуждается в ней. – emory