أدوات القوائم List Utility

السلام عليكم

كيف حالكم جميعاً
هل لازلتم تذكروني أم أن الغبار الذي علا على سطح مدونتي أنساكموني
أنساكم الفتى الرائع الذي يكتب النثر والمقال والبرامج ذات الوجهات المثيرة للاشمئزاز
(الفتى الرائع مرة واحدة خف علينا يا ثقيل)
احم احم نسيت أنك هنا يا أخ عبده
فعلاً هل هناك من يذكرني
أحياناً أحس أن حياتي مجموعة من نسيان الآخرين لي أونسياني للآخرين
فعلياً اعتقد أني أثرت في مجموعة من البشر وغيرت حياتهم غالبية أعتقد أني غيرتها للأحسن وهذا يكفيني
(أو على الأقل هذه وجهة نظرك 🙂 )
منور يا أخ عبده منور
يبدو أني سأقطع المقدمة لأدخل في الموضوع مباشرة
لأن الأخ عبده موجود ونشط جداً وهذا يجعلني عرضة للضرب في أي وقت 🙁
اليوم سأتكلم عن حزمتي الجديدة
ربما تسمية حزمة كبيرة نوعاً ما عليها
لكني اتكلم باعتبار ما سيكون بإذن الله

اسم الحزمة:
أدوات القوائم List Utility
الصراحة أن الاسم العربي لم يعجبني كثيراً لكنه أفضل ما تفتقت عنه قريحتي لذا لو كان لديكم اقتراحات حول الاسم فأنا أرحب بها

إصدارة الحزمة: 1.0

قصة الحزمة:
الصراحة ليس هناك قصة بالمعنى الحرفي
كل ما هناك أني مسؤول عن استخراج تقارير لصندوق الطالب في الجامعة
المشكلة أن هذه الجهة في الجامعة تستقبل أرقام الطلاب المستحقين للمنح من المؤسسات المانحة في ملفات Excel
وهنا ترى العجب العجاب أرقام طلاب متكررة أرقام خاطئة ووو مشاكل لا عد لها ولا حصر
في البداية قمت بعمل دوال ارتجالية سريعة لحل هذه المشاكل
لا أعرف ما الذي جعل الموضوع يطفوا على السطح مرة أخرى وجعلني أقوم باستخراج المنطق من هذه الدوال في حزمة لوحدها
على كل ها أنا قمت بها وهاهي بين أيديكم فلماذا نحتاج القصة 😆

مهام الحزمة:
الحزمة تهتم بتوفير دوال مساعدة للمبرمجين الذين يستخدموا الفئة java.util.List
(ممكن القول بأن الحزمة موجهة لكل مبرمجي جافا 🙂 )

مميزات الحزمة:
الحزمة تعتمد على العموميات generics في تصميمها
حاولت بقدر الإمكان توفير أدوات سهلة متطورة قابلة للإضافة عليها وقابلة لتوسيعها بدون خروقات في البرمجة الكائنية
كما حاولت أن أوفر نفس الأداة بمدخلات مختلفة بدءاً من البساطة ووصولاً إلى التعقيد

قائمة الأدوات المتوفرة في الإصدارة:
1- equals وتساعد هذه الدالة على فحص قائمتين والتأكد من كونهما متساويتين أم لا
قد يقول البعض أنها موجودة فعلاً في الفئة List أؤكد لكم أن هناك فرق يمكنكم أن تروه بأنفسكم 🙂
2- getDifferentIndices تعطيك قائمة بالعناصر المختلفة بين المصفوفتين
3- getIndicesOfDublicates تعطيك قائمة بالعناصر المتكررة في القائمة الواحدة
4- getListWithoutDublicates تعيد لك قائمة جديدة بدون العناصر المتكررة

متوفر في الحزمة على صيغة مشروع في eclipse:
1- شيفرة الحزمة
2- التوثيق العربي لبعض الدوال
3- شيفرة الفحص لبعض الدوال

تحميل الحزمة:
[download#21]

معلومات عن المبرمج:
علاء محمد خليل الصالحي
مبرمج جافا ومطور BPM
أعمل في الجامعة الإسلامية بغزة

Tags: , , , , , , , , , ,

2 تعليقان to “أدوات القوائم List Utility”

  1. يقول beshoy atef:

    الموضوع حاسس و يستحق الدراسة و البحث والتأمل.
    ————————————————
    من يستطيع أن ينساك يا فتى ههههه

    المهم انت فاكرنى ؟!

    شكراً على الحزمة

  2. يقول admin:

    هوه في حد يقدر ينسى بيشوي أفندي 🙂
    عامل ايه يا عم وأخبار دراستك ايه
    إن شاء الله تكون تمام

Leave a Reply