MyMisPal
→ دروس Java
الدرس 5 من 9

المصفوفات و ArrayList

JAVA · داخل main
int[] grades = {88, 92, 75};
System.out.println(grades[0]);
System.out.println(grades.length);
int sum = 0;
for (int g : grades) {
    sum += g;
}
System.out.println("Average: " + (double) sum / grades.length);
الناتج
88
3
Average: 85.0

المصفوفة (array) حجمها ثابت ما يتغير. وإذا تبي قائمة تكبر وتصغر استخدم ArrayList:

JAVA
import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        ArrayList<String> courses = new ArrayList<>();
        courses.add("SQL");
        courses.add("Java");
        courses.add("ERP");
        courses.remove("Java");
        System.out.println(courses);
        System.out.println(courses.size() + " " + courses.get(0));
    }
}
الناتج
[SQL, ERP]
2 SQL
انتبهالترقيم يبدأ من 0. لو طلبت عنصر خارج الحدود مثل grades[3] في مصفوفة فيها 3 عناصر، يطلع خطأ ArrayIndexOutOfBoundsException.
نفس الفكرة باللغتين
Python
courses = ["SQL", "Java"]
courses.append("ERP")
print(len(courses))
Java
ArrayList<String> courses = new ArrayList<>();
courses.add("SQL");
courses.add("Java");
courses.add("ERP");
System.out.println(courses.size());
لقيت خطأ في هذي الصفحة، أو عندك فكرة تحسّن الموقع؟