3

Blackberry JDE 不包括java.util.ArrayList,即使它知道java.util?那是怎么回事?BB 是否有同等级别?我真的不想使用数组,因为我正在处理的对象数量未知。为什么黑莓 JDE 遗漏了这么多内容?

4

3 回答 3

6

从语言的角度来看,它们是 Java。它只是不支持所有标准版软件包。它更符合微版本标准,但从包的角度来看却远远超出了 J2ME。他们不会到处说他们符合 J2SE 1.6,但它仍然是 Java。

当然它有数组,除非你指的是类,Arrays. 但是,他们也有。它位于 package 中net.rim.device.api.util

于 2009-09-15T21:35:25.460 回答
4

是的,Blackberry 不是 J2SE,但也不是 J2ME。查看:

我怀疑不可能用这些类做一些你可以用 ArrayList 做的事情。

好文章:黑莓 API 隐藏的宝石(第二部分)

于 2009-09-22T13:35:14.187 回答
2

您可以自己将其添加到您的包中。获取 ArrayList 实现并将其添加到您的项目中。您还需要获取 AbstractCollection、AbstractList、Collection、Comparable、ConcurrentModificationException、Iterator、List 和 ListIterator 的实现。

我有一个项目,它有一个 java.util 包,我把所有这些类都放在那里,我现在可以使用 ArrayList :)。您将不得不稍微修改类以在必要时使用 rim 导入而不是标准 java 导入,但如果您真的想要 ArrayLists,则可以这样做。

于 2009-09-17T11:31:09.403 回答