Comment trier un IndexedSeq
en place dans scala? Où est la fonction API?scala tri indexé en place
Répondre
Actuellement, il n'y a rien pour les trier sur place.
Si vous avez vraiment besoin qu'il serait possible de convertir le IndexedSeq
à un Array[AnyRef]
et utiliser Arrays.sort
de Java (vous devez jeter à Array[AnyRef]
, parce que les tableaux de Scala ne sont pas covariantes comme Java de). Il est intéressant de noter qu'il y a quelques semaines, il y avait une discussion sur l'ajout de versions in situ de l'opération comme la carte, le filtrage et le tri dans les collections mutables de Scala. J'espère que, après la sortie de la version 2.9 des collections parallèles, cela pourrait être le prochain élément de travail sur la liste pour améliorer la collection de Scala.
Il ne fait pas de mal si les gens élevaient leur voix à l'appui (ou fournissent une implémentation de travail) :-).
Si vous voulez en place le tri, vous devez utiliser la version mutable
scala.collection.mutable.IndexedSeq
il a deux méthodes sortXXX pour vous d'utiliser:
http://www.scala-lang.org/api/current/scala/collection/mutable/IndexedSeq.html
Je ne pense pas que ceux-ci font le tri, en tout cas ils ne semblent pas en regardant la source: https://lampsvn.epfl.ch/trac/scala/browser/scala/tags/R_2_8_1_final/ src // bibliothèque/scala/collection/mutable/IndexedSeq.scala # L1. Je commence à penser que c'est impossible et je vais devoir utiliser 'java.lang.Arrays.sort' – dsg
hmm, c'est vrai –
Je veux dire' java.util.Arrays.sort' – dsg
- 1. Fusion sur place Tri
- 2. Scala ParArray tri
- 3. Scala tri rapide
- 4. carte Scala tri
- 5. fusion tableau indexé en Python
- 6. Tri rapide dans Scala vs java.util.Arrays.sort
- 7. Conversion en Bitmap PixelFormat indexé en C#
- 8. Tableau 2D en Java, indexé par caractères
- 9. indexé avec une chaîne en C++
- 10. Comment accéder à l'ID indexé en javascript
- 11. Tableau trié automatiquement indexé géré par Java?
- 12. Unique vs indexé
- 13. foreach tableau indexé sténographie
- 14. Yahoo indexé script pages
- 15. Table de tri multi-indexé Grande base de données dans SQLite
- 16. tri fusion de « programmation Scala » provoque un débordement de pile
- 17. Tri lexicographique en java?
- 18. IndexOutOfRangeException dans le getter indexé
- 19. Problème avec le fichier XML indexé
- 20. en place fusion des deux réseaux
- 21. Solr Sunspot champ non indexé
- 22. Htaccess html fichier d'être indexé
- 23. Débogage de quicksort de tableau indexé
- 24. Tri en place à l'aide de la commande SORT de Windows
- 25. Python: carte en place
- 26. Mise en place Umbraco
- 27. Mise en place ReactiveUI.Mobile
- 28. modifier en place
- 29. Problèmes d'édition en place
- 30. mandatement "en place" construction
Il y a aussi un tri sur place ' scala.util.Sorting', mais les contraintes restent les mêmes. –
Par la présente, j'élève la voix et je demande une manipulation de Seq sur place. Et aussi une bonne interface utilisateur. – Raphael
La discussion des mentions est ici: http://scala-programming-language.1934581.n4.nabble.com/In-place-mutable-operations-td3162695.html –