lastIndexOf()
با «آخرین اندیس ArrayList» می فهمیم آخرین جایگاه یک آیتم کجاست. «اندیس (Index)» یعنی شماره جایگاه هر آیتم. این متد کمک می کند سریع آخرین رخداد را پیدا کنی.
تعریف و کاربرد lastIndexOf
متد «lastIndexOf()» جایگاه آخرین وقوع یک مقدار را برمی گرداند. اگر آیتم پیدا نشود، مقدار «-1» برمی گردد.
سینتکس
public int lastIndexOf(Object item)
مثال اجراشدنی
در این مثال، جایگاه اولین و آخرین «Ford» چاپ می شود.
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("Ford");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
System.out.println(cars.indexOf("Ford"));
System.out.println(cars.lastIndexOf("Ford"));
}
}
گام های سریع تمرین
- یک ArrayList بساز و چند مقدار تکراری اضافه کن.
- با indexOf جایگاه اولین رخداد را بگیر.
- با lastIndexOf آخرین رخداد را چاپ کن.
مطالعه بیشتر
برای مرور مباحث مرتبط، این صفحات را ببین:
جمع بندی سریع
- lastIndexOf آخرین جایگاه را می دهد.
- اگر نبود، مقدار -1 برمی گردد.
- برای یافتن تکراری ها کاربردی است.