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> 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() للحصول على التجميعات المتنوعة من مجموعتين
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.