English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليميات Java الأساسية

تحكم في العملية Java

Java Arrays

Java موجه الأقران (I)

مفاهيم Java Object-Oriented (II)

مفاهيم Java Object-Oriented (III)

معالجة الاستثناءات في Java

قوائم Java List

مجموعات Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

مدخلات/مدخلات Java (I/O)

قراء/كتابة Java

مواضيع أخرى في Java

استخدام طريقة Java ArrayList toArray() مع أمثلة

Java ArrayList طرق

يحوّل طريقة Java ArrayList toArray() قائمة ArrayList إلى مصفوفة ويعود بها.

نحوغة toArray()

arraylist.toArray(T[] arr)

معلمات toArray()

  • T [] arrـ (اختياري) - مصفوفة تستخدم لتخزين عناصر ArrayList

ملاحظة: هنا، يتم تحديد نوع المصفوفة T.

مخرجات toArray()

  •  إذا تم إرسال معلمات T[]arr إلى الطريقة، يتم العودة بمصفوفة من نوع T

  • إذا لم يتم إرسال أي معلمات، يتم العودة بمصفوفة من نوع Object

النموذج 1: استخدام طريقة toArray() من ArrayList مع إرسال معلمات

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages= new ArrayList<>();
    //添加元素到 ArrayList
    languages.add("Java");
    languages.add("Python");
    languages.add("C");
    System.out.println("ArrayList: " + languages);
    // إنشاء مصفوفة جديدة من نوع String
    // حجم المصفوفة متساوي لـ ArrayList
    String[] arr = new String[languages.size()];
    //تحويل ArrayList إلى مصفوفة
    languages.toArray(arr);
    //طباعة جميع عناصر المصفوفة
    System.out.print("مصفوفة: ");
    for(String item:arr) {
      System.out.print(item+", ");
    }
  }
}

نتائج الإخراج

ArrayList: [Java, Python, C]
مصفوفة: Java, Python, C,

في المثال السابق، تم إنشاء قائمة مصفوفات تُدعى languages. لاحظ هذا السطر،

languages.toArray(arr);

في هذا المثال، تم إرسال مصفوفة من نوع String كمعلمات. لذلك، يتم تخزين جميع عناصر ArrayList في المصفوفة.

ملاحظة: يجب أن يكون حجم المصفوفة التي يتم إرسالها كمعلمات متساويًا أو أكبر من حجم ArrayList. لذلك، استخدمناحجم ArrayListيستخدم هذا الطريقة لإنشاء مصفوفة بحجم متساوي لـ ArrayList.

النموذج 2: استخدام طريقة toArray() من ArrayList بدون إرسال أي معلمات

import java.util.ArrayList;
class Main {
  public static void main(String[] args) {
    ArrayList<String> languages= new ArrayList<>();
    //添加元素到 ArrayList
    languages.add("Java");
    languages.add("Python");
    languages.add("C");
    System.out.println("ArrayList: " + languages);
    //تحويل ArrayList إلى مصفوفة
    //لا توجد معاملات
    Object[] obj = languages.toArray();
    //طباعة جميع عناصر المصفوفة
    System.out.print("مصفوفة: ");
    for(Object item : obj) {
      System.out.print(item+", ");
    }
  }
}

نتائج الإخراج

ArrayList: [Java, Python, C]
مصفوفة: Java, Python, C,

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

ملاحظة:يُنصح باستخدام طريقة toArray() مع المعاملات.

Java ArrayList طرق