add()
متد add() در LinkedList یک آیتم اضافه می کند. اگر «اندیس (Index)» بدهی، آیتم همان جا می نشیند. اگر اندیس ندهی، آیتم به انتهای لیست می رود. مثل اضافه کردن هم تیمی به صف کلاس.
تعریف، کاربرد، و قواعد بر اساس منبع
طبق منبع: add(item) یک آیتم اضافه می کند. همچنین add(index, item) آیتم را در جای مشخص می گذارد و بقیه را یک خانه می راند. اگر اندیس نامعتبر باشد، خطای IndexOutOfBoundsException رخ می دهد.
سینتکس (Syntax)
boolean add(T item)— افزودن در انتهای لیست.void add(int index, T item)— افزودن در جای مشخص.
پارامترها و بازگشتی
- index: اختیاری؛ جای قرارگیری آیتم.
- item: اجباری؛ آیتمی که اضافه می شود.
- بازگشت: در حالت بدون اندیس،
trueاگر لیست تغییر کند.
مثال 1: افزودن ساده به انتهای لیست
بدون اندیس، آیتم ها پشت سرهم افزوده می شوند.
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
LinkedList<String> cars = new LinkedList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
System.out.println(cars);
}
}
مثال 2: افزودن در اندیس مشخص
با اندیس، آیتم در جای دلخواه می نشیند و بقیه جابه جا می شوند.
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
LinkedList<String> cars = new LinkedList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
cars.add(2, "Toyota");
System.out.println(cars);
}
}
گام های تمرینی سریع
- یک LinkedList بساز و چند آیتم اضافه کن.
- یک آیتم را با
add(index, item)وسط بگذار. - با
System.out.println()نتیجه را چک کن.
هشدار: اگر index منفی یا بزرگ تر از size() باشد، IndexOutOfBoundsException می آید.
پیوندهای مرتبط
روش های LinkedList برای دیدن همه متدها و مقایسه ها.
آرایه ها در جاوا برای تفاوت آرایه و لیست.
W3Schools: Java LinkedList Tutorial برای مرور مبانی.
W3Schools: add() متن مرجع همین متد.
جمع بندی سریع
add(item)در انتها اضافه می کند.add(i,item)در موقعیت دلخواه می گذارد.- اندیس نامعتبر، خطا می دهد.
- چاپ لیست، نتیجه را روشن نشان می دهد.