Vector (Vector) هو فئة في حزمة Java.Util التي تنفذ وظائف مشابهة للمصفوفات الديناميكية.
تتشابه المتجهات مع المصفوفات ، ويمكنها حفظ مجموعة من البيانات (قائمة البيانات). ومع ذلك ، فإن حجم الصفيف ثابت ولا يمكن تغييره بمجرد تحديده.
يمكن إدراج أنواع مختلفة من الكائنات في أي مكان في المتجه ، دون النظر في نوع الكائن أو قدرة المتجه.
المتجهات والصفائف مناسبة للمناسبات المختلفة.
إذا كنت بحاجة إلى إدراج الكائنات وحذفها بشكل متكرر ، أو لأن عدد الكائنات التي تحتاج إلى معالجتها غير مؤكد.
جميع أعضاء القائمة كائنات ، أو يمكن تمثيلها بسهولة بواسطة كائنات.
من الضروري تحديد ما إذا كان هناك كائن معين في القائمة ، ويأمل أن يفهم بسرعة مكان تخزين الكائن.
يوفر المتجهات ككائن طرقًا أكثر من المصفوفات ، ولكن تجدر الإشارة إلى أن المتجهات يمكنها تخزين الكائنات فقط ولا يمكنها تخزين أنواع البيانات البسيطة مباشرة.
استخدام المتجهات
يجب إنشاء المتجهات أولاً ثم استخدامها. هنا طريقة مُنشئ المتجه:
ناقل () // ① إنشاء ناقل أولي من 10 (int intrical) ؛ إلى المتجه الأولي الفارغ مع السعة
باستخدام الطريقة الأولى ، سيقوم النظام تلقائيًا بإدارة المتجهات.
باستخدام الطريقة الثانية ، سيتم إنشاء ناقل فارغ مع السعة الأولية (أي حجم المتجه الذي يمكنه تخزين البيانات). .
باستخدام الطريقة 3 ، سيتم إنشاء متجه فارغ ذو السعة الأولية للسمات الأولية. إذا كانت السعة هو 0 ، ثم ضعف في كل مرة.
من خلال تخصيص مساحة ذاكرة أكثر مما هو مطلوب ، يقلل المتجه من عدد تخصيصات الذاكرة اللازمة. هذا يقلل بشكل فعال من الوقت المستهلك للتخصيص ، وسيتم تحديد عدد المساحات الإضافية المخصصة في كل مرة بواسطة الزيادة المحددة عند إنشاء المتجه.
بالإضافة إلى طريقة البناء ، توفر فئة المتجه أيضًا ثلاثة متغيرات سمة ، وهي:
السعة المحمية int ؛ عندما يكون حجم المتجه غير كافٍ
بمجرد إنشاء مثيل لفئة المتجهات ، يمكنه استخدام طرقها لأداء عمليات مثل فئات المتجهات.
مثل المصفوفات ، يمكن أيضًا تنفيذ كائنات المتجهات من خلال المشغل الجديد. بيانها هو:
المتجه المتجه = جديد متجه () ؛