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

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

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

مجموعات Java (النصوص)

Java توجيهية الأشياء (I)

Java توجيهية الأشياء (II)

Java توجيهية الأشياء (III)

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

قائمة Java (List)

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

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

قراء/كتابة Java

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

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

    Java كامل الأمثلة

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

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

مثال1: استخدام addAll() لحساب التجميعات المتنوعة من مجموعتين

import java.util.HashSet;
import java.util.Set;
class Main {
  public static void main(String[] args) {
    // 创建第一个集合
    Set<Integer> evenNumbers = new HashSet<>();
    evenNumbers.add(2);
    evenNumbers.add(4);
    System.out.println("Set1: " + evenNumbers);
    // 创建第二个集合
    Set<Integer> numbers = new HashSet<>();
    numbers.add(1);
    numbers.add(3);
    System.out.println("Set2: " + numbers);
    // تجميع مجموعتين
    numbers.addAll(evenNumbers);
    System.out.println("تجميع مجموعتين: " + numbers);
  }
}

نتيجة الإخراج

Set1: [2, 4]
Set2: [1, 3]
تجميع مجموعتين: [1, 2, 3, 4]

في المثال السابق، قمنا بإنشاء مجموعتين تسمى evenNumbers و numbers. تم تنفيذ هذه المجموعات باستخدام فئة HashSet. لاحظ هذا السطر،

numbers.addAll(evenNumbers);

في هذا السياق، استخدمنا طريقة addAll() للحصول على التجميعات المتنوعة من مجموعتين

مثال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> languages1 = new HashSet<>();
    languages1.add("Java");
    languages1.add("Python");
    System.out.println("编程语言: " + languages1);
    // 创建第二个集合
    Set<String> languages2 = new HashSet<>();
    languages2.add("English");
    languages2.add("Spanish");
    System.out.println("لغات البشر: " + languages2);
    Set<String> unionSet = Sets.union(languages1, languages2);
    System.out.println("الجمع: " + unionSet);
  }
}

نتيجة الإخراج

لغات البرمجة: [Java، Python]
لغات البشر: [English، Spanish]
الجمع: [Java، Python، English، Spanish]

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

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

Java كامل الأمثلة