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

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

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

مجموعات Java Array

Java التوجه نحو الكائنات (I)

Java التوجه نحو الكائنات (II)

Java التوجه نحو الكائنات (III)

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

قائمة Java List

Java Queue (الصف)

مجموعات Java Map

مجموعات Java Set

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

Java Reader/Writer

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

برنامج Java يحسب التكامل بين مجموعتين

مجموعة أمثلة Java

في هذا المثال، سنتعلم حساب التكامل بين مجموعتين في Java.

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

مثال 1: حساب التكامل بين مجموعتين

import java.util.HashSet;
import java.util.Set;
class Main {
  public static void main(String[] args) {
    //إنشاء مجموعة الأولى
    Set<Integer> primeNumbers = new HashSet<>();
    primeNumbers.add(2);
    primeNumbers.add(3);
    System.out.println("العدد الأولي: " + primeNumbers);
    //إنشاء مجموعة ثانية
    Set<Integer> evenNumbers = new HashSet<>();
    evenNumbers.add(2);
    evenNumbers.add(4);
    System.out.println("العدد المضاعف: " + evenNumbers);
    //تكامل المجموعتين
    evenNumbers.retainAll(primeNumbers);
    System.out.println("التكامل بين المجموعتين: " + evenNumbers);
  }
}

نتيجة الخروج

العدد الأولي: [2, 3]
العدد المضاعف: [2, 4]
التكامل بين المجموعتين: [2]

في المثال السابق، أنشأنا مجموعتين تسمى primeNumbers و evenNumbers. نحن نستخدم HashSet للتحقق من ذلك.

evenNumbers.retainAll(primeNumbers);

في هذا المثال، استخدمنا طريقة retainAll للحصول على التكامل بين مجموعتين

مثال 2: استخدام مكتبة Guava للحصول على الاتحاد بين مجموعتين

import java.util.HashSet;
import java.util.Set;
import com.google.common.collect.Sets;
class Main {
  public static void main(String[] args) {
    //إنشاء مجموعة الأولى
    Set<String> backend = new HashSet<>();
    backend.add("Java");
    backend.add("JavaScript");
    System.out.println("لغة الخلفية: " + backend);
    //إنشاء مجموعة ثانية
    Set<String> frontend = new HashSet<>();
    frontend.add("JavaScript");
    frontend.add("CSS");
    System.out.println("لغة frontend: " + frontend);
    Set<String> intersect = Sets.intersection(backend, frontend);
    System.out.println("لغة عامة: " + intersect);
  }
}

نتيجة الخروج

لغة backend: [Java, JavaScript]
لغة frontend: [JavaScript, CSS]
لغة عامة: [JavaScript]

في المثال السابق، استخدمنا مكتبة Guava للحصول على التقاء مجموعتين. لتشغيل هذا البرنامج، يجب عليك تحقيق ذلك عن طريق إضافة مكتبة Guava إلى التبعيات.

في هذا المثال، استخدمنا طريقة intersection() من فئة Sets الموجودة في مكتبة Guava.

مجموعة أمثلة Java