Существует ли конкретная причина, по которой Java не имеет встроенного внешнего алгоритма сортировки?Внешняя сортировка Java
ответ
Поскольку JDK содержит только используемые в основном компоненты.
Это то же самое с любым внешним содержимым рамки. Почему он не встроен напрямую?
Просто потому, что он не обязательно должен быть встроен. И потому что он не развит теми же людьми.
Но все же вы можете использовать внешний фреймворк или библиотеку, которая поможет вам в этом.
Ресурсы:
Быстрый вопрос: как вы проводите различие между тем, что делается в рамках структуры, и тем, что входит в библиотеки. – rakeshr
Вы можете это проверить: http://stackoverflow.com/questions/724438/what-is-the-difference-between- а-класс-библиотека-и-рамка –
Я не думаю, что любой современный язык имеет встроенную внешнюю сортировку. Обычно это не входит в сферу применения языка программирования. Также подумайте о встроенных (или специализированных) устройствах, которые имеют ограниченную (или отсутствующую) внешнюю память, только ОЗУ. Языковые функции, такие как внешняя сортировка, были бы бесцельными.
Ну, так будет файл IO вообще на этих устройствах, этот момент не очень убедителен ;-). Но согласился с тем, что он полностью выходит за рамки общей структуры программирования. – Joey
Я не думаю, что любой язык * когда-либо * имеет встроенную внешнюю сортировку. – Chris
@Chris SQL имеет встроенную внешнюю сортировку - это еще одна причина, по которой java не нуждается в ней. – emory
(Короткая заметка, что внешняя сортировка * это * было бы полезно, имхо) – Joey
Не вы думаете, что библиотека времени выполнения является еще достаточно большой? –