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

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

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

مصفوفات Java

مفاهيم برمجة الأنظمة الموجهة للأجسام (I)

مفاهيم برمجة الأنظمة الموجهة للأجسام (II)

مفاهيم برمجة الأنظمة الموجهة للأجسام (III)

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

قوائم Java

مجموعات Queue (الصف) في Java

مجموعات Map في Java

مجموعات Java

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

قراء/كتابة Java

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

تحقيق التحويل بين مصفوفة (Array) ومجموعة (HashSet) في برنامج Java

مثال على Java الكامل

في هذا البرنامج، ستعلم كيفية تحقيق التحويل بين مصفوفة (Array) ومجموعة (HashSet) في برنامج Java

مثال 1: تحويل المصفوفة إلى مجموعة

import java.util.*;
public class ArraySet {
    public static void main(String[] args) {
        String[] array = {"a", "b", "c"};
        Set<String> set = new HashSet<>(Arrays.asList(array));
        System.out.println("Set: " + set);
    }
}

عند تشغيل البرنامج، الناتج يكون:

Set: [a, b, c]

في البرنامج أعلاه، لدينا مصفوفة تسمى array. لإجراء تحويل المصفوفة إلى مجموعة، يجب أولاً تحويلها إلى قائمة باستخدام asList()، لأن HashSet يقبل القائمة كمعامل للبناء

ثم، نستخدم عناصر القائمة المحولة لتحديد set

مثال 2: استخدام التدفق لتحويل المصفوفة إلى مجموعة

import java.util.*;
public class ArraySet {
    public static void main(String[] args) {
        String[] array = {"a", "b", "c"};
        Set<String> set = new HashSet<>(Arrays.stream(array).collect(Collectors.toSet()));
        System.out.println("Set: " + set);
    }
}

مخرجات هذا البرنامج تشابه مثال 1

في البرنامج أعلاه، ليس من المفترض أولاً تحويل المصفوفة إلى قائمة ثم إلى مجموعة، بل باستخدام تدفق لتحويل المصفوفة إلى مجموعة

نحن نبدأ أولاً باستخدام طريقة stream() لنقل مصفوفة إلى تدفق، ونستخدم collect() كمعامل لنقل التدفق إلى مجموعة

مثال 3: تحويل المجموعة إلى مصفوفة

import java.util.*;
public class SetArray {
    public static void main(String[] args) {
        Set<String> set = new HashSet<>();
        set.add("a");
        set.add("b");
        set.add("c");
        String[] array = new String[set.size()];
        set.toArray(array);
        System.out.println("المصفوفة: " + Arrays.toString(array));
    }
}

عند تشغيل البرنامج، الناتج يكون:

المصفوفة: [a, b, c]

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

مثال على Java الكامل