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

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

قراء/كتابة Java

مواضيع Java أخرى

برنامج Java لتحقق من أن مجموعة هي مجموعة فرعية لمجموعة أخرى

جميع الأمثلة في Java

في هذا المثال، سنتعلم كيفية التحقق في Java من أن مجموعة هي مجموعة فرعية لمجموعة أخرى

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

مثال 1: استخدام HashSet للتحقق من أن مجموعة هي مجموعة فرعية لمجموعة أخرى

import java.util.HashSet;
import java.util.Set;
class Main {
  public static void main(String[] args) {
    //إنشاء المجموعة الأولى
    Set<Integer> numbers = new HashSet<>();
    numbers.add(1);
    numbers.add(2);
    numbers.add(3);
    numbers.add(4);
    System.out.println("العدد: " + numbers);
    //إنشاء المجموعة الثانية
    Set<Integer> primeNumbers = new HashSet<>();
    primeNumbers.add(2);
    primeNumbers.add(3);
    System.out.println("الأعداد الأولية: " + primeNumbers);
    //تحقق من whether primeNumbers هو مجموعة فرعية لnumbers
    boolean result = numbers.containsAll(primeNumbers);
    System.out.println("هل primeNumbers مجموعة فرعية لNumbers؟ " + result);
  }
}

نتائج الخرج

العدد: [1, 2, 3, 4]
الأعداد الأولية: [2, 3]
هل primeNumbers مجموعة فرعية لNumbers؟ true

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

numbers.containsAll(primeNumbers);

في هذا المثال، استخدمنا طريقة containsAll() للتحقق من whether primeNumbers هو مجموعة فرعية لnumbers.

مثال2: استخدام فئة TreeSet للتحقق من المجموعات الفرعية للمجموعة

import java.util.TreeSet;
import java.util.Set;
class Main {
  public static void main(String[] args) {
    //إنشاء المجموعة الأولى
    Set<String> languages = new TreeSet<>();
    languages.add("Java");
    languages.add("JavaScript");
    languages.add("Python");
    languages.add("CSS");
    System.out.println(":برنامج: " + languages);
    // إنشاء مجموعة ثانية
    Set<String> frontend = new TreeSet<>();
    frontend.add("CSS");
    frontend.add("JavaScript");
    System.out.println("لغة التطوير الأمامي: " + frontend);
    // تحقق من whether frontend هو مجموعة فرعية لـ languages
    boolean result = languages.containsAll(frontend);
    System.out.println("هل frontend هو مجموعة فرعية لـ languages؟ " + result);
  }
}

نتائج الخرج

لغات البرمجة: [CSS, Java, JavaScript, Python]
لغة التطوير الأمامي: [CSS, JavaScript]
هل frontend هو مجموعة فرعية لـ languages؟ yes

في هذا المكان، قمنا بإنشاء مجموعة باستخدام فئة TreeSet.

جميع الأمثلة في Java