سؤال

لا يشمل بلاك بيري JDE java.util.ArrayList, ، على الرغم من أنه يعرف عنه java.util؟ما الأمر في ذلك؟هل هناك فئة مكافئة لـ BB؟لا أريد حقًا استخدام مصفوفة، لأن لدي عددًا غير معروف من الكائنات التي أتعامل معها.لماذا يترك Blackberry JDE الكثير؟

هل كانت مفيدة؟

المحلول

وحسنا أنهم جافا من وجهة نظر اللغة. انها فقط لا ندعم كل من الحزم الإصدار القياسي. انها تقع أكثر تماشيا مع معايير microedition، ولكن ما هو أبعد بكثير J2ME من وجهة نظر الحزمة. انهم لا يرحل قائلا انهم في الامتثال J2SE 1.6، لكنه ما زال جافا.

وبالطبع لديها صفائف، إلا إذا كنت تعني الطبقة، Arrays. ولكن، لديهم ذلك أيضا. انها تقع في حزمة net.rim.device.api.util.

نصائح أخرى

نعم، بلاك بيري ليس J2SE، لكنه ليس J2ME أيضًا.الدفع:

لدي شكوك حول استحالة القيام بشيء يمكنك القيام به باستخدام ArrayList مع تلك الفئات.

مقالة رائعة: الجواهر المخفية لواجهة برمجة تطبيقات BlackBerry (الجزء الثاني)

ويمكنك إضافته إلى حزمة بنفسك. احصل على تنفيذ ArrayList وأضيف أنه في المشروع. وسوف تحتاج أيضا للحصول على التنفيذ لAbstractCollection، AbstractList، مجموعة، المقارنة، ConcurrentModificationException، مكرر، قائمة وListIterator.

ولدي مشروع الذي يحتوي على حزمة java.util ولقد وضعت كل من هذه الفئات في هناك، ويمكنني الآن استخدام ArrayList :). سيكون لديك لتعديل الطبقات قليلا لاستخدام واردات حافة بدلا من الواردات القياسية جافا عند الضرورة، ولكن يمكن القيام به إذا كنت تريد حقا ArrayLists.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top