كيفية دمج مصفوفتين في Java؟ البحث عن طريقة فعالة للتسلسل
مرحبًا بالجميع! أنا مبتدئ في Java (أدرس منذ حوالي شهر) وواجهت مهمة تبدو بسيطة، لكنني لا أجد حلاً أنيقًا.
أحتاج إلى دمج مصفوفتين من الأعداد الصحيحة في مصفوفة واحدة. على سبيل المثال، لدي مصفوفة `int[] a = {1, 2, 3}` ومصفوفة `int[] b = {4, 5, 6}`. أريد الحصول على مصفوفة ثالثة `c = {1, 2, 3, 4, 5, 6}`.
كتبت هذا الكود:
```java
int[] a = {1, 2, 3};
int[] b = {4, 5, 6};
int[] c = new int[a.length + b.length];
for (int i = 0; i < a.length; i++) {
c[i] = a[i];
}
for (int i = 0; i < b.length; i++) {
c[a.length + i] = b[i];
}
```
إنه يعمل، لكنه يبدو ضخمًا. أعتقد أنه يجب أن يكون هناك شيء مدمج في Java لمثل هذه العملية الشائعة. جربت استخدام `Arrays.concat()` أو `c = a + b`، لكن المترجم يشتكي.
أرجو إرشادي، كيف يمكن دمج المصفوفات بشكل صحيح في Java؟ هل هناك طريقة قياسية في `java.util.Arrays` أو أي طريقة أخرى مريحة؟ أهتم بالحلول للأنواع البدائية (`int[]`)، وأيضًا