بسم الله الرحمن الرحيم
الحمد لله رب العالمين والصلاة والسلام على أشرف الأنبياء والمرسلين وبعد.
لقد واجهتني مشكلة عدم القدرة على تمرير مصفوفة للأبلت ، وقد تمكنت بفضل الله من حلها باستخدام الدالتين التاليتين وأحببت أن أعرض هذا الحل عليكم .
أولا : نقوم بجمع عناصر المصفوفة في نص واحد فقط مع وضع فاصل بين عناصرها باستخدام الدالة التالية :
public String add(String[] data){
String s = "";
for( int i = 0; i < data.length; i++ ){
s += data;
s += "z:z";
}
return s;
}
ثم نمررها للأبلت كنص واحد فقط .
ملاحظة : يمكن استخدام أي نص كفاصل حتى لو كان من حرف واحد مثلا ":" ، ولكني أضفت حرف إنجليزي في أول الفاصل وآخره لأنني لا حظت أن عناصر المصفوفة لا يتم حفظها في النص بنفس الترتيب إذا كان أحد العناصر عبارة عن نص مكون من أرقام وعندما أضفت حرف انجليزي في أول الفاصل وآخره حلت هذه المشكلة .
ثانيا : فصل عناصر النص إلى مصفوفة نصوص باستخدام الفاصل السابق :
public String[] get(String s){
String[] data = s.split("z:z");
return data;
}

