شرح Java

المجموعات: ArrayList و HashMap

ArrayList — قائمة ديناميكية

تكبر وتصغر تلقائيًّا، عكس المصفوفة:

import java.util.ArrayList;

ArrayList<String> names = new ArrayList<>();
names.add("براء");
names.add("سارة");
names.get(0);          // "براء"
names.set(1, "علي");   // تعديل
names.remove(0);        // حذف
names.size();           // العدد

المرور:

for (String name : names) {
  System.out.println(name);
}

HashMap — مفتاح وقيمة

import java.util.HashMap;

HashMap<String, Integer> ages = new HashMap<>();
ages.put("براء", 25);
ages.put("سارة", 22);
ages.get("براء");          // 25
ages.containsKey("علي");   // false
ages.remove("سارة");

المرور:

for (String key : ages.keySet()) {
  System.out.println(key + " = " + ages.get(key));
}

HashSet — قيم فريدة

import java.util.HashSet;

HashSet<String> cities = new HashSet<>();
cities.add("الرياض");
cities.add("الرياض");   // يُتجاهل التكرار
cities.size();           // 1

أيّها أختار؟

الحاجةالصنف
قائمة مرتّبة بفهارسArrayList
ربط مفتاح بقيمةHashMap
قيم فريدة بلا تكرارHashSet

🎯 التالي: الأصناف والكائنات بالتفصيل.