المصفوفات و 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());