2010-09-18 3 views
0

Existe-t-il une raison spécifique pour laquelle Java ne dispose pas d'un algorithme de tri externe intégré?External Sort Java

+1

(Une courte note ce que le tri externe * est * aurait été utile, à mon humble avis) – Joey

+0

Ne pensez-vous pas la bibliothèque d'exécution est assez grand encore? –

Répondre

1

C'est la même chose avec tout contenu de cadre externe. Pourquoi n'est-il pas intégré directement?

Simplement parce qu'il n'a pas besoin d'être intégré. Et parce que ce n'est pas développé par les mêmes personnes.

Mais vous pouvez toujours utiliser un framework externe ou une bibliothèque qui vous aidera.


Ressources:

+0

Question rapide: comment faites-vous la différence entre ce qui fait dans une partie d'un cadre et ce qui entre dans les bibliothèques – rakeshr

+0

Vous pouvez vérifier cela: http://stackoverflow.com/questions/724438/what-is-the-difference-between- a-class-library-and-a-framework –

1

Je ne pense pas que toute langue moderne a un tri externe intégré. Habituellement, cela ne fait pas partie de la portée d'un langage de programmation. Pensez aussi aux périphériques embarqués (ou spécialisés) qui ont une mémoire externe limitée (ou pas), seulement de la RAM. Les fonctionnalités linguistiques telles que le tri externe seraient inutiles. Parce que le JDK ne contient que les composants les plus souvent utilisés.

+0

Eh bien, ce serait le fichier IO en général sur ces appareils, ce point n'est pas très convaincant ;-). Mais a convenu qu'il est bien hors de portée pour un cadre de programmation générale. – Joey

+0

Je ne pense pas que toutes les langues * jamais * aient un tri externe intégré. – Chris

+0

@Chris SQL a intégré un tri externe - ce qui est une autre raison pour laquelle Java n'en a pas besoin. – emory