1. تحديد مصفوفة جافا
String[] aArray = new String[5];String[] bArray = {"a"، "b"، "c"، "d"، "e"}؛String[] cArray = new String[]{"a ""،"b"،"c"،"d"،e"}؛
الأول هو تعريف المصفوفة وتحديد طول المصفوفة، ونحن نسميها التعريف الديناميكي هنا.
يخصص النوعان الثاني والثالث مساحة الذاكرة ويقومان أيضًا بتهيئة القيمة.
2. طباعة العناصر في مجموعة جافا
int[] intArray = { 1, 2, 3, 4, 5 };String intArrayString = Arrays.toString(intArray);// الطباعة مباشرة ستطبع القيمة المرجعية System.out.println(intArray);// [I@7150bd4dSystem. out.println(intArrayString);//[1, 2, 3, 4, 5]
النقطة الأساسية هنا هي توضيح الفرق بين المرجع وقيمة المصفوفات في Java. السطر الثالث يطبع intArray مباشرة، والإخراج عبارة عن كود مشوه، لأن intArray هو مجرد مرجع عنوان. يُخرج السطر الرابع قيمة المصفوفة الحقيقية لأنه تم تحويلها بواسطة Arrays.toString(). بالنسبة للمبتدئين في Java، لا تزال هناك حاجة إلى الاهتمام بالمراجع والقيم.
3. إنشاء ArrayList من Array
String[] stringArray = { "a"، "b"، "c"، "d"، "e" };ArrayList<String> arrayList = new ArrayList<String>(Arrays.asList(stringArray));System.out .println(arrayList);//[أ، ب، ج، د، ه]
لماذا تحويل Array إلى ArrayList؟ ربما لأن ArrayList عبارة عن قائمة مرتبطة ديناميكية، فيمكننا إضافة ArrayList وحذفها وتعديلها بسهولة أكبر، ولا نحتاج إلى التكرار عبر Array لإضافة كل عنصر إلى ArrayList. يمكن تحقيق التحويل بسهولة باستخدام الكود أعلاه.
4. تحقق مما إذا كان المصفوفة تحتوي على قيمة معينة
String[] stringArray = { "a"، "b"، "c"، "d"، "e" };boolean b = Arrays.asList(stringArray).contains("a");System.out.println( ب)؛// صحيح
استخدم أولاً Arrays.asList() لتحويل Array إلى List<String>، بحيث يمكنك استخدام وظيفة الاحتواء في القائمة المرتبطة الديناميكية لتحديد ما إذا كان العنصر متضمنًا في القائمة المرتبطة.
5. قم بتوصيل صفيفين
int[] intArray = { 1, 2, 3, 4, 5 }; int[] intArray2 = { 6, 7, 8, 9, 10 }; // Apache Commons Lang Libraryint[] CombineIntArray = ArrayUtils.addAll(intArray, intArray2);
ArrayUtils هي مكتبة لفئة معالجة المصفوفات مقدمة من Apache، ويمكن لأسلوب addAll الخاص بها توصيل مصفوفتين في مصفوفة واحدة بسهولة.
6. قم بتعريف الارتباط الداخلي للصفيف
الطريقة (new String[]{"a"، "b"، "c"، "d"، "e"});
7. قم بإخراج العناصر الموجودة في المصفوفة كسلاسل
// يحتوي على قائمة العناصر المتوفرة // Apache common langString j = StringUtils.join(new String[] { "a", "b", "c" }, ", ");System.out.println(j) ؛// أ، ب، ج
باستخدام طريقة الانضمام أيضًا في StringUtils، يمكن إخراج العناصر الموجودة في المصفوفة على شكل سلسلة.
8. تحويل المصفوفة إلى مجموعة المجموعة
Set<String> set = new HashSet<String>(Arrays.asList(stringArray));System.out.println(set);//[d, e, b, c, a]
باستخدام Set in Java، يمكنك بسهولة حفظ النوع المطلوب في متغير كنوع مجموعة، ويستخدم بشكل أساسي في قوائم العرض. يمكنك أيضًا تحويل الصفيف إلى قائمة أولاً، ثم تحويل القائمة إلى مجموعة.
9. تقليب المصفوفة
int[] intArray = { 1, 2, 3, 4, 5 };ArrayUtils.reverse(intArray);System.out.println(Arrays.toString(intArray));//[5, 4, 3, 2, 1 ]
لا يزال ArrayUtils العالمي مستخدمًا.
10. إزالة عنصر من مصفوفة
int[] intArray = { 1, 2, 3, 4, 5 };int[]إزالة = ArrayUtils.removeElement(intArray, 3);//إنشاء مصفوفة جديدةSystem.out.println(Arrays.toString(removed));
شيء آخر: تحويل قيمة int إلى مصفوفة بايت
byte[] bytes = ByteBuffer.allocate(4).putInt(8).array();for (byte t : bytes) {System.out.format("0x%x ", t);}
النص الإنجليزي الأصلي: أفضل 10 طرق لمصفوفات Java
مؤلف الترجمة: شياو فنغ من MaNongwang