Blackberry JDE ArrayList?
-
07-07-2019 - |
質問
Blackberry JDEには、 java.util
を知っていても、 java.util.ArrayList
は含まれていませんか?どうしたの? BBに同等のクラスはありますか?処理しているオブジェクトの数が不明なので、実際には配列を使用したくありません。なぜBlackberry JDEはそんなに除外するのですか?
解決
まあ、彼らは言語の観点からはJavaです。すべての標準版パッケージをサポートしているわけではありません。これは、マイクロエディションの標準とより一致していますが、パッケージの観点からはJ2MEをはるかに超えています。彼らはJ2SE 1.6に準拠していると言っているわけではありませんが、それでもJavaです。
そしてもちろん、クラスを意味する場合を除き、配列があります。配列
。しかし、彼らもそれを持っています。パッケージ net.rim.device.api.util
にあります。
他のヒント
はい、BlackberryはJ2SEではありませんが、J2MEでもありません。 チェックアウト:
これらのクラスでArrayListを使用して実行できることを実行できないことには疑問があります。
すばらしい記事: BlackBerry API Hidden Gems(パート2)
自分でパッケージに追加できます。 ArrayListの実装を取得して、プロジェクトに追加するだけです。また、AbstractCollection、AbstractList、Collection、Comparable、ConcurrentModificationException、Iterator、List、ListIteratorの実装を取得する必要があります。
java.utilパッケージを含むプロジェクトがあり、これらのクラスをすべてそこに入れて、ArrayListを使用できるようになりました:)。必要に応じて、標準のjavaインポートではなくリムインポートを使用するために、クラスをわずかに変更する必要がありますが、ArrayListが本当に必要な場合は実行できます。