Pouvez-vous s'il vous plaît m'aider à trier les enregistrements de magasin persistants dans l'application Blackberry? Je veux faire le tri dans l'ordre croissant et par ordre décroissant ...Comment trier les enregistrements de magasin persistants dans l'application Blackberry?
Répondre
Pour le tri dans BlackBerry, vous pouvez utiliser SimpleSortingVector mais mauvaises nouvelles est, SimpleSortingVector n'est pas persistable. Donc, pour trier dans un magasin permanent, vous devez écrire votre propre méthode de tri.
Vector info = (Vector) store.getContents();
maintenant trier le contenu des vecteurs avec n'importe quel algo de tri.
Je suppose que vous faites référence au tri des enregistrements qui sont stockés dans le PersistentStore, pas seulement aux objets qui implémentent l'interface Persistable.
Afin de valider vos données au PersistentStore:
SimpleSortingVector ssv = new SimpleSortingVector();
// Construct your records and add them to the vector
PersistentObject po = PersistentStore.getPersistentObject(persistentStoreKey);
po.setContents(new ControlledAccess(ssv, codeSigningKey));
po.commit();
Afin de récupérer le vecteur:
Object contents = po.getContents();
if (contents instanceof SimpleSortingVector)
{
// Cast to a SimpleSortingVector and load your data
}
Je crois qu'il ne devrait pas y avoir de problème avec la mise un SimpleSortingVector dans le PersistentStore. Cependant, il mélange la ligne entre le stockage de vos données et son comportement (puisque vous stockez non seulement vos enregistrements de données, mais aussi un comparateur et des informations de tri). Il peut s'agir d'une solution plus simple pour stocker vos enregistrements dans le magasin PersistentStore en tant que vecteur, et lorsque vous le chargez dans le magasin PersistentStore, copiez-le dans un SimpleSortingVector que vous utilisez tout au long de l'exécution de votre application. Si vous avez suivi cette approche, vous pouvez stocker des informations sur le comparateur et les informations de tri dans le vecteur lui-même dans un format spécifié, et l'extraire lorsque vous construisez le SimpleSortingVector.
- 1. Comment utiliser le magasin d'objets persistants dans Blackberry?
- 2. Comment trier les enregistrements par page
- 3. Gestion des stocks persistants
- 4. Où sont stockées les données lorsque nous implémentons des apis Blackberry persistants pour stocker des données?
- 5. comment trier les enregistrements chargés explicitement avec hibernate
- 6. Comment trier un ensemble de données dans SAS afin que les enregistrements soient entrelacés?
- 7. Objets persistants dans ASP.NET
- 8. Comment filtrer les enregistrements dans les enregistrements d'échafaudage actif imbriqués?
- 9. Trier les enregistrements SQL en fonction des conditions adaptées
- 10. Trier dans les achats App
- 11. Comment trier les enregistrements dans un fichier texte en utilisant Java?
- 12. enregistrements datewise trier/extraire de grande base de données mySQL
- 13. Trier et valeurs magasin de tableau multidimensionnel dans le nouveau tableau dans Ruby
- 14. Tableau de magasin Android dans les préférences
- 15. Persistent Stocker les données perdues après la fin de la session dans l'application Blackberry
- 16. Comment décompresser les fichiers dans blackberry
- 17. Objets personnalisés persistants
- 18. Comment lister les types dans le magasin de données?
- 19. Comment trier uniquement les lignes affichées dans gridview?
- 20. Comment trier les données hiérarchiques dans WPF?
- 21. comment trier les fichiers dans ruby
- 22. comment trier les données xml dans jQuery
- 23. comment trier les images dans la grille
- 24. Android cookies persistants HttpClient
- 25. Utilisateurs persistants utilisant Hibernate
- 26. Comment trier les objets incorporés dans MongoDB
- 27. Objets persistants et __repr__
- 28. comment restaurer les enregistrements supprimés dans MDB
- 29. Comment limiter les enregistrements composés dans MYSQL?
- 30. files d'attente de messages persistants
Salut, Je veux trier les enregistrements de stockage permanent, en mettant en œuvre une requête comme « Sélectionner TimeStamp du tableau où ID = + someID ordre par Date limite desc 0,1 » Comment puis-je commander des documents en magasin et ramasser la dernière date? – iOSDev
Vous pouvez placer tous les enregistrements dans un SimpleSortingVector et implémenter un comparateur à utiliser pour cela. SimpleSortingVector utilisera la méthode de comparaison (Object o1, Object o2) du comparateur pour trier le vecteur (vous pouvez trier par Date). Pour implémenter des requêtes de type SQL plus sophistiquées, vous auriez probablement besoin de quelque chose de plus performant. –