دروس جافا

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

طرق جافا

طرق جافا معلمات طريقة جافا طريقة جافا التحميل الزائد نطاق جافا العودية جافا

فئات جافا

جافا OOP فئات / كائنات جافا سمات فئة Java طرق فئة جافا منشئو جافا معدِّلات جافا تغليف جافا حزم جافا / API الوراثة جافا جافا تعدد الأشكال فئات جافا الداخلية جافا التجريد واجهة جافا جافا Enums مدخلات مستخدم جافا تاريخ جافا جافا ArrayList جافا لينكدليست جافا HashMap جافا هاشسيت جافا التكرار فئات Java Wrapper استثناءات Java جافا RegEx خيوط جافا جافا لامدا

معالجة ملفات جافا

ملفات جافا جافا إنشاء / كتابة الملفات ملفات قراءة جافا جافا حذف الملفات

جافا كيف

أضف عددين

مرجع جافا

كلمات جافا طرق سلسلة جافا طرق جافا للرياضيات

أمثلة جافا

أمثلة جافا مترجم جافا تمارين جافا مسابقة جافا شهادة جافا


جافا هاشسيت


جافا هاشسيت

HashSet عبارة عن مجموعة من العناصر حيث يكون كل عنصر فريدًا ، ويوجد في java.util الحزمة:

مثال

قم بإنشاء HashSetكائن يسمى السيارات الذي سيخزن الخيوط:

import java.util.HashSet; // Import the HashSet class

HashSet<String> cars = new HashSet<String>();

إضافة عناصر

الفصل HashSetلديه العديد من الأساليب المفيدة. على سبيل المثال ، لإضافة عناصر إليها ، استخدم add()الطريقة:

مثال

// Import the HashSet class
import java.util.HashSet;

public class Main {
  public static void main(String[] args) {
    HashSet<String> cars = new HashSet<String>();
    cars.add("Volvo");
    cars.add("BMW");
    cars.add("Ford");
    cars.add("BMW");
    cars.add("Mazda");
    System.out.println(cars);
  }
}

ملاحظة: في المثال أعلاه ، على الرغم من إضافة BMW مرتين ، فإنها تظهر مرة واحدة فقط في المجموعة لأن كل عنصر في المجموعة يجب أن يكون فريدًا.


تحقق من وجود عنصر

للتحقق مما إذا كان العنصر موجودًا في HashSet ، استخدم contains()الطريقة:

مثال

cars.contains("Mazda");


إزالة عنصر

لإزالة عنصر ، استخدم remove()الطريقة:

مثال

cars.remove("Volvo");

لإزالة جميع العناصر ، استخدم clear()الطريقة:

مثال

cars.clear();



حجم HashSet

لمعرفة عدد العناصر الموجودة ، استخدم sizeالطريقة:

مثال

cars.size();


حلقة من خلال HashSet

التكرار خلال العناصر HashSetمع حلقة لكل حلقة:

مثال

for (String i : cars) {
  System.out.println(i);
}


أنواع أخرى

العناصر الموجودة في HashSet هي في الواقع كائنات. في الأمثلة أعلاه ، أنشأنا عناصر (كائنات) من النوع "String". تذكر أن String في Java هي كائن (وليس نوعًا أوليًا). لاستخدام أنواع أخرى ، مثل int ، يجب عليك تحديد فئة غلافInteger مكافئة :. بالنسبة للأنواع البدائية الأخرى ، استخدم: Booleanللمنطق المنطقي ، للحرف ، Characterللمزدوج Double، إلخ:

مثال

استخدم الأمر HashSetالذي يخزن Integerالأشياء:

import java.util.HashSet;

public class Main {
  public static void main(String[] args) {

    // Create a HashSet object called numbers
    HashSet<Integer> numbers = new HashSet<Integer>();

    // Add values to the set
    numbers.add(4);
    numbers.add(7);
    numbers.add(8);

    // Show which numbers between 1 and 10 are in the set
    for(int i = 1; i <= 10; i++) {
      if(numbers.contains(i)) {
        System.out.println(i + " was found in the set.");
      } else {
        System.out.println(i + " was not found in the set.");
      }
    }
  }
}