Question

Le JDE Blackberry n'inclut pas java.util.ArrayList , même s'il est informé de java.util ? Quoi de neuf avec ça? Existe-t-il une classe équivalente pour BB? En réalité, je ne veux pas utiliser de tableau, car je gère un nombre inconnu d'objets. pourquoi le JDE Blackberry laisse-t-il tant de côté?

Était-ce utile?

La solution

Eh bien, ils sont Java du point de vue du langage. Il ne prend tout simplement pas en charge tous les packages d'édition standard. Cela correspond plus aux normes de la micro-édition, mais va bien au-delà de J2ME du point de vue du package. Ils ne disent pas qu'ils sont en conformité avec J2SE 1.6, mais c'est quand même Java.

Et bien sûr, il y a des tableaux, à moins que vous ne parliez de la classe, Tableaux . Mais ils ont ça aussi. Il se trouve dans le package net.rim.device.api.util .

Autres conseils

Oui, Blackberry n'est pas J2SE, mais ce n'est pas J2ME non plus. Départ:

J'ai des doutes sur l'impossibilité de faire avec ces classes quelque chose que vous pouvez faire avec ArrayList.

Excellent article: Gemmes cachées de l'API BlackBerry (deuxième partie)

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

J'ai un projet qui a un paquet java.util et j'ai mis toutes ces classes dedans et je peux maintenant utiliser ArrayList :). Vous devrez modifier légèrement les classes pour utiliser les importations rim plutôt que les importations java standard, mais vous pouvez le faire si vous voulez vraiment ArrayLists.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top