isEmpty()
متد isEmpty() در LinkedList فقط می گوید خالی هست یا نه. اگر هیچ آیتمی نباشد، true می دهد؛ در غیر این صورت، false. برای سئو، یادت بماند: متد isEmpty لینکدلیست یعنی «لیست خالی است؟»
کاربرد متد isEmpty لینکدلیست
فرض کن صف بوفه مدرسه است. اگر کسی در صف نیست، صف «خالی» است. این متد همین را چک می کند؛ خیلی سریع و بی حاشیه.
مثال اجراشدنی
ابتدا لیست خالی است؛ سپس چند آیتم اضافه می کنیم و دوباره بررسی می کنیم.
import java.util.LinkedList;
public class Main {
public static void main(String[] args) {
LinkedList<String> cars = new LinkedList<String>();
System.out.println(cars.isEmpty());
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
System.out.println(cars.isEmpty());
}
}
گام های عملی
- یک LinkedList بساز.
isEmpty()را صدا بزن و نتیجه را چاپ کن.- چند آیتم اضافه کن و دوباره
isEmpty()را امتحان کن.
نکته: isEmpty() فقط خالی بودن را می سنجد؛ تعداد نمی دهد. برای تعداد، از size() استفاده کن.
هشدار: اگر دنبال موقعیت آیتم هستی، indexOf() را به کار ببر؛ isEmpty() کمکت نمی کند.
پیوندهای مرتبط
متد isEmpty لینکدلیست راهنمای کوتاه برای بررسی خالی بودن.
get() وقتی لیست خالی نیست و می خواهی آیتم بگیری.
forEach() برای پیمایش آیتم ها پس از رد شدن از isEmpty.
W3Schools: LinkedList isEmpty() مرجع همین متد.
W3Schools: Java LinkedList Tutorial آموزش ساختار کلی LinkedList.
جمع بندی سریع
isEmpty()فقط خالی بودن را می سنجد.- خالی بود؟
true؛ وگرنهfalse. - قبل از دسترسی، خالی بودن را چک کن.
- برای تعداد، از
size()کمک بگیر.