أجهزة الكمبيوتربرمجة

جافا صفيف. المصفوفات في جافا. جافا للمبتدئين

مجموعة (المهندس مجموعة) هو أداة قوية تسمح لك للعمل مع كميات كبيرة من البيانات. من الواضح، إذا كنت تعمل في التعليمات البرمجية في مكان ما تريد حفظ، على سبيل المثال، 100 القيم، ثم القيام على الأقل هذا ليس من الحكمة لنفس العدد من المتغيرات. مجموعة يسمح لك لتخزين عدد كبير من القيم تحت اسم واحد، ومعالجتها في مؤشر المناسب. هذا المفهوم هو حجر الزاوية في صفائف في دورة دراسية جافا للمبتدئين. بعد كل شيء، فهي الأساس لهياكل العديد من البيانات.

لأن جافا هو، قبل كل شيء، ومنظمة التحرير الفلسطينية، مقارنة مع صفائف في غيرها من لغات البرمجة جافا مجموعة لديها السمة المميزة واحدة - وهي ممثلة على النحو الكائنات. ومن بين المزايا الأخرى، فإنه يلغي الحاجة لمراقبة تنقية الذاكرة، ليتم الإفراج عنه تلقائيا.

إنشاء ومعالجة المصفوفات أحادية الأبعاد

وهناك مجموعة ذات بعد واحد هو كلاسيكي وجافا مجموعة هي مجموعة من العناصر الاسم الشائع ذات الصلة، كل منها يتوافق مع مؤشر معين. ويظهر طريقة تعريف صفيف في الشكل أدناه.

أعلن في البداية نوع جافا مجموعة، والذي يحدد نوع القيم التي تم تخزينها في ذلك. هذا يمكن أن يكون أي صالحة في نوع البيانات جافا. بعد ذلك تأتي اسم مجموعة و الأقواس المربعة نقول للمترجم أن المتغير هو صفيف. إيلاء الاهتمام لحقيقة مهمة. الأقواس يمكن وضعها بعد النوع الأساسي من مجموعة، وبعد اسم مجموعة. بعد يشير إلى علامة المساواة المشغل الجديد، وبدء تخصيص الذاكرة لمجموعة (نفس في حالة الكائنات)، ونوع من العناصر ليتم تخزينها فيه (لتكون متوافقة مع نوع قاعدة أعلن أعلاه)، وأخيرا، وعدد بين قوسين.

ترقيم العناصر في مجموعة جافا يبدأ في 0. وبالتالي، فإن فهرس العنصر الأول في مجموعة يساوي 0، وسادس - 5. للإشارة إلى عنصر معين من مجموعة، مثل الخامس، تحديد اسم مجموعة غير كافية والمؤشر بين قوسين معقوفين بجانب اسم . وهكذا فمن الممكن لتعيين حيث بلغت قيمة العنصر، وإزالته. ومع ذلك، ينبغي للمرء أن يكون حذرا، لأنه إذا قمت بتمرير مؤشر الذي لا يوجد أي عنصر، يحدث خطأ.

المصفوفات متعددة الأبعاد في جافا

المصفوفات متعددة الأبعاد هي سلسلة من الأبعاد واحد، في غيرها من صفائف العناصر المشار إليها. وبعبارة أخرى، فإن صفائف المصفوفات. أبسط هذه هي ثنائية الأبعاد. مثالهم سنحاول أن نفهم هذا المفهوم. من أجل الوضوح، والشكل أدناه يوضح بناء الجملة ورسم تخطيطي يصف هيكل صفيف ثنائي الأبعاد.

كما ترون، بناء الجملة لا يختلف كثيرا عن صفائف أحادية البعد. دعونا نلقي نظرة على الهيكل. في المقام الأول، حددنا الأقواس تحت 5 عناصر. هذه العناصر ليست سوى إشارات إلى صفائف الفردية. حجم كل منها يحدده عدد من الأقواس الثانية. في الواقع، التناظرية صفائف ثنائية الأبعاد في الرياضيات هي المصفوفة. لاحظ أنه بالإضافة إلى مكان منفصل العناصر، حيث يتم تخزين قيمة طول مجموعة (طول) في الذاكرة المخصصة. عادة، ويتم العمل مع المصفوفات متعددة الأبعاد بها لحلقات متداخلة.

صفائف غير النظامية

مجموعة ثنائية الأبعاد هي مجموعة من المصفوفات. هذا وقد وجدنا بالفعل. ولكن سواء ترد صفائف فيه، لها أطوال مختلفة؟ الجواب - نعم، ما في وسعهم. ولهذه الغاية، يوفر جافا الفرصة لإعلان صفيف ثنائي الأبعاد بطريقة خاصة. على سبيل المثال، ونحن نريد لخلق مجموعة ثنائية الأبعاد التي من شأنها أن تخزين مجموعة ثلاثية الأبعاد من طول 2 و 3 و 4 على التوالي. أعلن على النحو التالي:

intarr [] [] = newint [3] []؛

يرجى ملاحظة أننا لم تقم بتحديد عدد في القوس الثاني. تحديد حجم وصول مجموعة على النحو التالي:

آر [0] = كثافة العمليات الجديد [2].

آر [1] = كثافة العمليات الجديد [3].

آر [2] = newint [4].

في اشارة الى هذا البند في الفهرس 0 النقاط للمجموعة الأولى، ونحن نعلن ذلك إلى البعد 2. مؤشر العنصر 1 ستبقى البعد مجموعة 3، وهلم جرا. انها بسيطة جدا.

تركيب بديل الإعلانات جافا مجموعة

تهيئة صفائف يمكن أن تكون مباشرة عند إنشائها. انها بسيطة جدا.

الالتفات إلى الإعلانات والمصفوفات jerseyNumber playerName.

في حالة المصفوفات ثنائية الأبعاد من هذا الإعلان هو على النحو التالي:

كثافة [] [] = {آر

{1، 2، 3}،

{4، 5، 6}،

{7، 8، 9}

}

للقيام بذلك، بدلا من المشغل الجديد لهدفين الافتتاح، الذي فاصلة هي سرد كافة العناصر. جافا في هذه الحالة تلقائيا يخصص الذاكرة بالنسبة لهم والفهارس وفقا لذلك.

صالحة فئة المساعد

للعمل مع كيانات مثل المصفوفات في جافا، في حزمة java.util لديها فئة خاصة من المصفوفات، والذي يوفر مجموعة متنوعة من أساليب ثابتة، مما يسهل إلى حد كبير العمليات معهم. وترد قائمة من الطرق الرئيسية في الشكل أدناه.

دعونا نتفحص بعض من الأكثر فائدة مجموعة جافا طرق:

- copyOf (طول مجموعة) - بإرجاع نسخة من مجموعة تنتقل طول المقابلة. إذا ينتقل أطول من مجموعة الأصلي، ثم يتم شغل كل العناصر "إضافية" مع القيمة الافتراضية (0 إذا كان نوع بسيط، ولاغية، وإذا كان المرجع).

- copyOfRange (صفيف، أول مؤشر، مؤشر الأخير) - وليس هو مبين في الشكل، ولكن طريقة مفيدة. يقوم بنسخ من مجموعة مرت، وتحديد المؤشرات المناسبة من الأول إلى الأخير.

- نوع (مجموعة) - فرز عناصر المصفوفة في ترتيب تصاعدي.

- التعبئة (قيمة مجموعة) - يملأ قيمة مجموعة المقابلة المرسلة.

- binarySearch (قيمة مجموعة) - يعود المؤشر الذي عنصرا مع القيمة المطابقة المخزنة في مجموعة فرزها إرسالها. إذا كان هذا العنصر مفقود، يتم إرجاع رقم سالب.

منذ الأساليب هي ثابتة، لدعوتهم لا تحتاج إلى إنشاء مثيل من المصفوفات الصف. ما يطلق عليه مباشرة منه: Arrays.sort (آر).

استنتاج

لقد قمنا بمراجعة الجوانب الأكثر أهمية فيما يتعلق مجموعة، وبالنسبة لأولئك الذين هم مجرد بداية لدراسة جافا للمبتدئين، وهذا يكفي لفهم أساسي لهذا الكيان، ومجموعة، والتقنيات الأساسية في العمل معه. وبطبيعة الحال، فإن ممارسة توفير فهم أكبر لهذه الأداة. لذلك، لا يكون كسول للقيام ببعض التمارين، والتلاعب المصفوفات بطرق مختلفة.

وقد استخدمت مجموعة جافا فئة المساعد في ظروف "القتالية"، لذلك ينصح للبدء في تعلم لانتاج جميع العمليات الأساسية مع صفائف يدويا.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ar.atomiyme.com. Theme powered by WordPress.