Skip to content

۲. ساخت آرایه‌های شی‌ء (Object Arrays) ​

گاهی متد ورودی آرایه‌ای از کلاس‌ها را می‌گیرد، مثل String[] یا آرایه‌ای از کلاس‌های سفارشی خود اپلیکیشن (User[]). در این حالت باید نام کامل پکیج کلاس را ذکر کنید.

سناریو: ارسال لیست تگ‌ها (String Array) ​

کد جاوا:

java
package com.example.utils

public class Logger {
    /* متدی که لیستی از متن‌ها را می‌گیرد */   
    public void logTags(String[] tags) {
        for (String tag : tags) {
            System.out.println("Tag: " + tag)
        }
    }
}

کد فریدا (ساخت آرایه استرینگ):

javascript
Java.perform(function () {
    var Logger = Java.use("com.example.utils.Logger")
    var instance = Logger.$new()

    /* ساخت آرایه String (نام کامل کلاس الزامی است) */    
    var myTags = Java.array('java.lang.String', ["INFO", "ERROR", "CRITICAL"])

    instance.logTags(myTags)
})