[Java] طباعة مصفوفة فى الجافا print an Array by java
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: أساسيات اللغة Java Basics
صفحة 1 من اصل 1 • شاطر
[Java] طباعة مصفوفة فى الجافا print an Array by java
أهلا بكم
في هذه المقالة ، سنعرض لكم بعض الطرق لطباعة Java Array.
الطريقة الاولى : باستخدام Arrays.toString
هذه هي أبسط طريقة لطباعة مصفوفة بيانات باستخدام - Arrays.toString على النحو التالى :
الطريقة الثانية : باستخدام الطريقة Stream
من بداية اصدار الجافا الثامن jdk8 يمكن استخدام الطريقة Arrays.stream على النحو التالى :
في هذه المقالة ، سنعرض لكم بعض الطرق لطباعة Java Array.
الطريقة الاولى : باستخدام Arrays.toString
هذه هي أبسط طريقة لطباعة مصفوفة بيانات باستخدام - Arrays.toString على النحو التالى :
- الكود:
package com.mkyong.utils.print;
import java.util.Arrays;
public class PrintArray {
public static void main(String[] args) {
// إنشاء مصفوفة نصية
String[] arrayStr = new String[]{"Java", "Node", "Python", "Ruby"};
System.out.println(Arrays.toString(arrayStr));
// Output : [Java, Node, Python, Ruby]
// إنشاء مصفوفة رقمية
int[] arrayInt = {1, 3, 5, 7, 9};
System.out.println(Arrays.toString(arrayInt));
// Output : [1, 3, 5, 7, 9]
// إنشاء مصفوفة نصية ذات بعدين
String[][] deepArrayStr = new String[][]{{"mkyong1", "mkyong2"}, {"mkyong3", "mkyong4"}};
System.out.println(Arrays.toString(deepArrayStr));
// Output : [[Ljava.lang.String;@23fc625e, [Ljava.lang.String;@3f99bd52]
System.out.println(Arrays.deepToString(deepArrayStr));
// Output : [[mkyong1, mkyong2], [mkyong3, mkyong4]
// إنشاء مصفوفة نصية ذات بعدين
int[][] deepArrayInt = new int[][]{{1, 3, 5, 7, 9}, {2, 4, 6, 8, 10}};
System.out.println(Arrays.toString(deepArrayInt));
// Output : [[I@3a71f4dd, [I@7adf9f5f]
System.out.println(Arrays.deepToString(deepArrayInt));
// Output : [[1, 3, 5, 7, 9], [2, 4, 6, 8, 10]]
}
}
الطريقة الثانية : باستخدام الطريقة Stream
من بداية اصدار الجافا الثامن jdk8 يمكن استخدام الطريقة Arrays.stream على النحو التالى :
- الكود:
package com.mkyong.utils.print;
import java.util.Arrays;
public class PrintArray {
public static void main(String[] args) {
// إنشاء مصفوفة نصية
String[] arrayStr = new String[]{"Java", "Node", "Python", "Ruby"};
// استخدام الطريقة stream لطباعتها
Arrays.stream(arrayStr).forEach(System.out::println);
// مصفوفة رقمية
int[] arrayInt = {1, 3, 5, 7, 9};
Arrays.stream(arrayInt).forEach(System.out::println);
//مصفوفة ذات بعدين نصية
String[][] deepArrayStr = new String[][]{{"mkyong1", "mkyong2"}, {"mkyong3", "mkyong4"}};
Arrays.stream(deepArrayStr).flatMap(x -> Arrays.stream(x)).forEach(System.out::println);
// مصفوفة ذات بعدين رقمية
int[][] deepArrayInt = new int[][]{{1, 3, 5, 7, 9}, {2, 4, 6, 8, 10}};
Arrays.stream(deepArrayInt).flatMapToInt(x -> Arrays.stream(x)).forEach(System.out::println);
}
}
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: أساسيات اللغة Java Basics
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 7:09 pm من طرف moslema_r
» شركة تنظيف فرشات بالرياض
الثلاثاء مارس 26, 2024 6:26 pm من طرف moslema_r
» شركة تنظيف استراحات بالرياض
الأحد مارس 24, 2024 10:49 pm من طرف moslema_r
» كشف تسربات المياه في جدة
السبت مارس 23, 2024 7:23 pm من طرف gmalnagy
» خدمات كشف تسربات المياه بخصم 25% - اتصل الان
السبت مارس 23, 2024 7:22 pm من طرف gmalnagy
» شركة تنظيف ثريات بالرياض
الخميس مارس 21, 2024 7:23 pm من طرف moslema_r
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد