Ou peut-être qu'il n'y a pas de différence? Les données sont les mêmes, car j'ai besoin de sauvegarder une valeur-clé, donc dans le cas de la liste, je devrai implémenter la structure KeyValue et la mettre dans la liste.Est-il plus efficace de sérialiser une carte ou une liste d'objets dans Java?
Répondre
Si vous voulez une sérialisation plus efficace, je vous suggère d'utiliser une sérialisation différente comme Hessian.
Ou utilisez 'Externalizable' pour modifier manuellement le processus de sérialisation/désérialisation. – Yuval
Je pense que c'est moins de travail de sérialiser une liste, car ils ont moins de suivi qu'une carte, mais je ne m'inquiéterais pas. Si vous devez utiliser une carte dans votre programme, utilisez une carte et sérialisez la structure de données que vous utilisez pour stocker vos données. Vous ne devriez pas choisir votre structure de données en fonction de la facilité de sérialisation, il va être négligeable
L'efficacité est la même. Sauf qu'une carte contient des clés et des données, elle a donc deux fois les données à sérialiser.
Mais le gros oh (O(n)
) reste le même. Utilisez la structure de données la mieux adaptée à votre application car la différence ne sera pas importante à long terme.
- 1. Sérialiser une carte Java à un db
- 2. Algorithme le plus efficace pour générer une carte de site?
- 3. Sérialiser une liste de délégués anonymes
- 4. Algorithme efficace pour supprimer toute carte contenue dans une autre carte d'une collection de cartes
- 5. Une instruction MySQL plus efficace?
- 6. Quoi de plus efficace i ++ ou ++ i?
- 7. Le moyen le plus efficace pour une recherche/recherche dans une liste énorme (python)
- 8. Comment créez-vous une carte de site Web efficace?
- 9. Manière plus efficace de décaper une chaîne
- 10. Ajout ou suppression efficace d'éléments dans un vecteur ou une liste dans R?
- 11. pymongo: une mise à jour plus efficace
- 12. Le moyen le plus rapide et le plus efficace de rechercher une paire clé-valeur dans Java?
- 13. Tableau, Dictionnaire ou Liste dans une session?
- 14. Java échanger deux clés dans une carte
- 15. Accès à une carte dans une liste Clojure
- 16. Vérification du contenu d'une carte dans une autre carte dans java
- 17. Courant NHibernate - Carte une liste de chaînes
- 18. Plus efficace: grand tableau ou plusieurs scalaires
- 19. Destructurer une carte dans une autre carte?
- 20. quoi de plus efficace: lire dans un fichier java ou un script shell?
- 21. Sérialiser une plage DOM
- 22. java casting une liste
- 23. La façon la plus efficace de mettre à jour une liste de fichiers plats
- 24. Comment créer un système de carte efficace?
- 25. Méthode la plus efficace pour gérer une table maître dans un analyseur basé sur Java
- 26. Bibliothèque de collections de primitives Java la plus efficace
- 27. Méthode plus efficace pour interroger des objets séparés deux fois ou plus dans une chaîne de relations?
- 28. Une façon plus simple et plus efficace de créer une classe mysql singleton db en php?
- 29. Superpositions efficace carte dans Android Google Map
- 30. Classe pour représenter une carte en Java?
L'essayer vous-même? – Amber
Il y a probablement une différence mais en posant cette question, je me demande si vous essayez réellement de résoudre un autre problème. –
@matt b, j'ai plusieurs entrées de valeur-clé que je dois sérialiser en une seule fois et je pense que est de les mettre dans la liste ou une carte, il suffit de se demander lequel sera le plus efficace? – Dan