Skip to content

ساخت آرایه: Java.array ​

در جاوا اسکریپت، ما آرایه‌ها را به سادگی با [] می‌سازیم (مثلا [1, 2, 3]). اما وقتی می‌خواهیم یک آرایه را به عنوان ورودی به یک متد جاوا در اندروید پاس بدهیم، ماشین مجازی جاوا (JVM) بسیار سخت‌گیر است. او دقیقا باید بداند که این آرایه از نوع byte[] است یا int[] یا String[].

متد Java.array به ما کمک می‌کند تا آرایه‌هایی با تایپ مشخص بسازیم که دقیقا مطابق استاندارد جاوا باشند و باعث کرش کردن برنامه نشوند.

چرا آرایه معمولی نه؟

اگر یک آرایه معمولی JS را به متدی بدهید که byte[] می‌خواهد، فریدا تلاش می‌کند آن را تبدیل کند. اما در بسیاری از موارد (مخصوصا وقتی متد Overload شده باشد یا سایز داده‌ها متغیر باشد)، فریدا دچار ابهام می‌شود و خطای signature mismatch می‌دهد. استفاده از Java.array راه حل قطعی و استاندارد است.