2009-09-15 11 views
3

Le Blackberry JDE n'inclut pas java.util.ArrayList, même s'il connaît environ java.util? Qu'est-ce qui se passe avec ça? Y a-t-il une classe équivalente pour BB? Je ne veux pas utiliser un tableau, vraiment, parce que j'ai un nombre inconnu d'objets que j'ai affaire. Pourquoi le Blackberry JDE en laisse-t-il autant?Blackberry JDE ArrayList?

+0

vous pouvez utiliser 'java.util.Vector'. voir le [lien] (http://forums.devshed.com/java-help-9/sorting-a-vector-30685.html) – jaleel

Répondre

6

Eh bien, ils sont Java d'un point de vue linguistique. Il ne prend pas en charge tous les packages d'édition standard. Il est plus en ligne avec les normes de micro-édition, mais est bien au-delà de J2ME du point de vue de l'emballage. Ils ne disent pas qu'ils sont en conformité avec J2SE 1.6, mais c'est toujours Java.

Et bien sûr, il a des tableaux, sauf si vous voulez dire la classe, Arrays. Mais, ils l'ont aussi. Il est situé dans le paquet net.rim.device.api.util.

2

Vous pouvez l'ajouter vous-même dans votre emballage. Obtenez l'implémentation ArrayList et ajoutez-la simplement dans votre projet. Vous aurez également besoin de l'implémentation de AbstractCollection, AbstractList, Collection, Comparable, ConcurrentModificationException, Iterator, List et ListIterator.

J'ai un projet qui a un paquet java.util et j'ai mis toutes ces classes là et je peux maintenant utiliser ArrayList :). Vous devrez modifier légèrement les classes pour utiliser les importations de jantes plutôt que les importations java standard si nécessaire, mais cela peut être fait si vous voulez vraiment ArrayLists.