3

Blackberry JDEには、 ?java.util.ArrayListについて知っていても、は含まれていません。java.utilどうしたの?BBに相当するクラスはありますか?処理しているオブジェクトの数が不明なため、配列を使用したくありません。なぜBlackberryJDEはそんなに多くを省いているのですか?

4

3 に答える 3

6

まあ、それらは言語の観点からは Java です。すべての標準版パッケージをサポートしているわけではありません。これは、マイクロエディションの標準に沿ったものですが、パッケージの観点からは J2ME をはるかに超えています。彼らは、J2SE 1.6 に準拠しているとは言いませんが、それでも Java です。

もちろん、クラスを意味しない限り、配列がありますArrays。しかし、彼らにもそれがあります。パッケージにありますnet.rim.device.api.util

于 2009-09-15T21:35:25.460 に答える
4

ええ、Blackberry は J2SE ではありませんが、J2ME でもありません。チェックアウト:

ArrayListでできることをこれらのクラスで行うことが不可能であることに疑問を持っています。

素晴らしい記事: BlackBerry API Hidden Gems (パート 2)

于 2009-09-22T13:35:14.187 に答える
2

自分でパッケージに追加できます。ArrayList の実装を取得し、それをプロジェクトに追加するだけです。また、AbstractCollection、AbstractList、Collection、Comparable、ConcurrentModificationException、Iterator、List、および ListIterator の実装も取得する必要があります。

java.util パッケージを持つプロジェクトがあり、これらのクラスをすべてそこに配置したので、ArrayList を使用できるようになりました:)。必要に応じて、標準の Java インポートではなくリム インポートを使用するようにクラスを少し変更する必要がありますが、本当に ArrayList が必要な場合は変更できます。

于 2009-09-17T11:31:09.403 に答える