Blackberry JDE не включает java.util.ArrayList
, хотя он знает о java.util
? Что с этим? Существует ли эквивалентный класс для BB? Я не хочу использовать массив, действительно, потому что у меня есть неизвестное количество объектов, с которыми я имею дело. почему Blackberry JDE так много выходит?Blackberry JDE ArrayList?
ответ
Ну, это Java с точки зрения языка. Он просто не поддерживает все стандартные версии пакетов. Он больше соответствует стандарту микродезирования, но выходит за рамки J2ME с точки зрения пакета. Они не ходят, говоря, что они соответствуют J2SE 1.6, но это все еще Java.
И, конечно, у него есть массивы, если вы не имеете в виду класс, Arrays
. Но у них тоже есть. Он расположен в пакете net.rim.device.api.util
.
Вы можете добавить его в свой пакет самостоятельно. Получите реализацию ArrayList и просто добавьте ее в свой проект. Вам также потребуется получить реализацию для AbstractCollection, AbstractList, Collection, Comparable, ConcurrentModificationException, Iterator, List и ListIterator.
У меня есть проект, в котором есть пакет java.util, и я разместил все эти классы там, и теперь я могу использовать ArrayList :). Вам придется немного модифицировать классы, чтобы использовать импорт rim, а не стандартный импорт java, если это необходимо, но это можно сделать, если вы действительно хотите ArrayLists.
Да, Blackberry не J2SE, но это не J2ME. Отъезд:
Я d о невозможности делать с этими классами что-то, что вы можете сделать с ArrayList.
Большая статья: BlackBerry API Hidden Gems (Part Two)
Спасибо за информацию! – Jenny
Добро пожаловать! –
вы можете использовать 'java.util.Vector'. см. [link] (http://forums.devshed.com/java-help-9/sorting-a-vector-30685.html) – jaleel