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