indexOf()
متد indexOf() در LinkedList جایگاه اولین وقوع را می دهد. «جایگاه» یعنی شماره موقعیت از صفر. اگر چیزی پیدا نشود، -1 برمی گردد. برای سئو هم یادت بماند: متد indexOf لینکدلیست کاربردش پیدا کردن موقعیت است.
کاربرد متد indexOf لینکدلیست
وقتی دنبال صندلی یک نفر در کلاس هستی، شماره صندلی می خواهی. این متد همان شماره را می دهد. البته فقط اولین مورد را برمی گرداند.
مثال اجراشدنی
در این نمونه، جایگاه "Ford" را در لیست ماشین ها می گیریم.
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.indexOf("Ford"));
}
}
گام های عملی
- یک LinkedList بساز و مقدارها را اضافه کن.
indexOf(value)را برای مقدار دلخواه صدا بزن.- خروجی را بخوان و موقعیت را تفسیر کن.
نکته: اگر مقدار تکراری باشد، فقط اولین موقعیت برمی گردد.
نکته: اگر مقدار پیدا نشد، نتیجه -1 است؛ قبل از get() بررسی کن.
پیوندهای مرتبط
contains برای چک وجود قبل از جستجوی موقعیت.
forEach() برای پیمایش و یافتن دستی مقادیر.
W3Schools: LinkedList indexOf() مرجع همین متد.
W3Schools: Java LinkedList Tutorial توضیحات کامل ساختار.
جمع بندی سریع
indexOf()اولین موقعیت را می دهد.- مورد نبود؟
-1برمی گردد. - شماره گذاری از صفر شروع می شود.
- برای دسترسی مستقیم از get() استفاده کن.