English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، سنتعلم حساب التكامل بين مجموعتين في Java.
لفهم هذا المثال، يجب أن تعرف ما يليبرمجة Javaالموضوع:
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 للحصول على التكامل بين مجموعتين
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.