Blackberry JDE ArrayList? - PullRequest
       13

Blackberry JDE ArrayList?

3 голосов
/ 15 сентября 2009

Blackberry JDE не включает java.util.ArrayList, хотя он знает о java.util? Что с этим? Есть ли эквивалентный класс для BB? Я не хочу использовать массив, потому что у меня есть неизвестное количество объектов, с которыми я имею дело. почему Blackberry JDE оставляет так много?

Ответы [ 3 ]

6 голосов
/ 16 сентября 2009

Ну, это Java с точки зрения языка. Он просто не поддерживает все пакеты стандартной версии. Он больше соответствует стандартам микроэмиссии, но с точки зрения пакета далеко выходит за рамки J2ME. Они не говорят, что они соответствуют J2SE 1.6, но это все же Java.

И, конечно, у него есть массивы, если вы не имеете в виду класс Arrays. Но у них это тоже есть. Он находится в пакете net.rim.device.api.util.

4 голосов
/ 22 сентября 2009

Да, Blackberry - это не J2SE, но и не J2ME. Проверить:

У меня есть сомнения относительно невозможности сделать с этими классами то, что вы можете сделать с ArrayList.

Отличная статья: BlackBerry API Hidden Gems (часть вторая)

2 голосов
/ 17 сентября 2009

Вы можете добавить его в свой пакет самостоятельно. Получите реализацию ArrayList и просто добавьте ее в свой проект. Вам также необходимо получить реализацию для AbstractCollection, AbstractList, Collection, Comparable, ConcurrentModificationException, Iterator, List и ListIterator.

У меня есть проект с пакетом java.util, и я поместил все эти классы туда, и теперь я могу использовать ArrayList :). Вам придется немного изменить классы, чтобы использовать импорт оправы, а не стандартный импорт Java, где это необходимо, но это можно сделать, если вы действительно хотите ArrayLists.

...