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

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

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

مصفوفة Java

Java توجيه الأشياء (I)

Java توجيه الأشياء (II)

Java توجيه الأشياء (III)

معالجة الاستثنائات Java

قوائم Java (List)

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراء/كتابة Java

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

برنامج Java يأخذ ArrayList كمعامل للوظيفة

Java Examples

في هذا المثال، سنتعلم كيفية استخدام ArrayList كمعامل دالة في Java.

لفهم هذا المثال، يجب أن تكون على علم بما يليبرمجة Javaالموضوع:

مثال1: تقديم ArrayList كمعامل دالة

import java.util.ArrayList;
class Main {
  public static void display(ArrayList<String> languages) {
    System.out.print("ArrayList: ");
    for(String language : languages) {
      System.out.print(language + ", ");
    }
  }
  public static void main(String[] args) {
    //Create an arraylist
    ArrayList<String> languages = new ArrayList<>();
    languages.add("Java");
    languages.add("Python");
    languages.add("JavaScript");
    // تحويل ArrayList إلى معامل دالة
    display(languages);
  }
}

Output Result

ArrayList: Java, Python, JavaScript,

في المثال السابق، قمنا بإنشاء مصفوفة قائمة languages. هنا، لدينا طريقة display(). تقوم بطباعة عناصر ArrayList.

لاحظ هذا السطر،

display(languages);

في هذا المثال، سنقوم بتقديم languages كمعامل دالة.

مثال2: تحويل ArrayList إلى مصفوفة لاستخدامها كمعامل دالة

import java.util.ArrayList;
class Main {
  public static void percentage(Integer[] marks) {
    int totalMarks = 300;
    int obtainedMarks = 0;
    for(int mark : marks) {
      obtainedMarks += mark;
    }
    // Calculate average
    double percent = (obtainedMarks * 100) / totalMarks;
    System.out.println("Percentage: " + percent);
  }
  public static void main(String[] args) {
    //Create an arraylist
    ArrayList<Integer> marks = new ArrayList<>();
    marks.add(67);
    marks.add(87);
    marks.add(56);
    System.out.println("Marks: " + marks);
    //Passing arraylist as a function parameter
    percentage(marks.toArray(new Integer[marks.size()]));
  }
}

Output Result

Marks: [67, 87, 56]
Percentage: 70.0

In the above example, we created an array list named marks. Note this line,

percentage(marks.toArray(new Integer[0]));

In this, we pass the arraylist as a parameter to the percentage() method.

Java Examples