English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا البرنامج، ستتعلم تقنيات مختلفة لطباعة عناصر مصفوفة معطاة باستخدام Java.
public class Array { public static void main(String[] args) { int[] array = {1، 2، 3، 4، 5}; for (int element: array) { System.out.println(element); } } }
عند تشغيل البرنامج، الناتج يكون:
1 2 3 4 5
في هذا البرنامج، تستخدم حلقة for-each لتكرار مصفوفة معطاة array.
زيارة كل عنصر في الداخل، واستخدام println() لطباعة المصفوفة.
import java.util.Arrays; public class Array { public static void main(String[] args) { int[] array = {1، 2، 3، 4، 5}; System.out.println(Arrays.toString(array)); } }
عند تشغيل البرنامج، الناتج يكون:
[1، 2، 3، 4، 5]
في هذا البرنامج، تم استبدال حلقة for باستخدام تعبير Array.toString() في سطر واحد.
كما ترون، هذا يوفر输出来جيد، دون سطر برمجي إضافي.
import java.util.Arrays; public class Array { public static void main(String[] args) { int[][] array = {{1، 2}، {3، 4}، {5، 6، 7}}; System.out.println(Arrays.deepToString(array)); } }
عند تشغيل البرنامج، الناتج يكون:
[[1، 2],[3، 4],[5، 6، 7]]
في البرنامج المذكور أعلاه، بسبب أن كل عنصر في المصفوفة يحتوي على مصفوفة أخرى، يتم طباعة عنوان العنصر باستخدام فقط Arrays.toString() (المصفوفة المدمجة).
للحصول على الأرقام من المصفوفة الداخلية، نحتاج إلى وظيفة أخرى Arrays.deepToString(). هذا يمنحنا الرقم 1،2،ثم اللاحق، نحن نبحث عنه.
هذه الوظيفة تعمل أيضًا على مصفوفات ثلاثية الأبعاد.