در جاوا، ArrayList

در جاوا، ArrayList
بخشی از بسته java.util
است و نمایانگر یک آرایه قابل تغییر اندازه است که پیادهسازی رابط List
میباشد. این کلاس میتواند بهطور پویا اندازه خود را افزایش یا کاهش دهد، که آن را به یک جایگزین انعطافپذیر برای آرایههای معمولی تبدیل میکند زمانی که اندازه مجموعه ثابت نیست.
ایجاد یک ArrayList
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// ایجاد یک ArrayList از نوع String
ArrayList<String> list = new ArrayList<>();
// اضافه کردن عناصر به ArrayList
list.add(“Apple”);
list.add(“Banana”);
list.add(“Cherry”);
// چاپ ArrayList
System.out.println(list);
}
}
متدهای رایج در ArrayList
add(E e)
: یک عنصر را به انتهای لیست اضافه میکند.get(int index)
: عنصر موجود در ایندکس مشخص را بازمیگرداند.set(int index, E element)
: عنصر موجود در ایندکس مشخص را با عنصر جدید جایگزین میکند.remove(int index)
: عنصر موجود در ایندکس مشخص را حذف میکند.size()
: تعداد عناصر موجود در لیست را بازمیگرداند.isEmpty()
: اگر لیست خالی باشد،true
را بازمیگرداند، در غیر این صورتfalse
.
مثال: کار با متدهای ArrayList
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
// اضافه کردن عناصر
list.add(“Apple”);
list.add(“Banana”);
list.add(“Cherry”);
// دسترسی به عناصر
System.out.println(“اولین مورد: “ + list.get(0)); // Apple
// تغییر عناصر
list.set(1, “Blueberry”);
System.out.println(“لیست بهروز شده: “ + list); // [Apple, Blueberry, Cherry]
// حذف یک عنصر
list.remove(2); // حذف “Cherry”
System.out.println(“پس از حذف: “ + list); // [Apple, Blueberry]
// بررسی اندازه
System.out.println(“اندازه لیست: “ + list.size()); // 2
}
}
مزایای ArrayList
- تغییر اندازه پویا: برخلاف آرایهها،
ArrayList
میتواند به طور پویا اندازه خود را افزایش یا کاهش دهد. - متدهای راحت: این کلاس متدهای داخلی برای اضافه کردن، حذف و دسترسی به عناصر فراهم میکند که مدیریت لیستها را راحتتر میسازد.
اگر به جزئیات بیشتری در مورد نحوه استفاده از آن در کاربردهای خاص نیاز دارید، خوشحال میشوم کمک کنم!
دیدگاهتان را بنویسید