استفاده از متغیر final در عبارتهای لامبدا جاوا 8
عبارتهای لامبدا (Lambda Expression) یکی از نکات قوت جاوا 8 محسوب میشوند و بوسیلهی آنها میتوان تعداد خط کد (Line of Code) را کاهش داد، همچنین کدهای نوشته شده با عبارتهای لامبدا دارای خوانایی بهتری هستند (به زبان انسان نزدیکترند). با استفاده از عبارت لامبدا دیگر نیاز نیست برای کارهای ساده (مثل حلقههای تکرار و فیلتر کردن مقادیر) کد بیشتر بنویسیم و درنهایت قابلیت استفادهی مجدد از مزیتهای عبارتهای لامبدا محسوب میشود. من قبلا در این وبلاگ در دو پست پیادهسازی حلقههای تودرتو با استفاده از لامبدا در جاوا ۸ و معادل متد contains در جاوا ۸ به بیان چند مثال ساده از نحوهی استفاده از عبارتهای لامبدا پرداختهام؛ در این نوشته نیز میخواهم نحوهی استفاده از یک متغیر محلی (Local Variable) را تحت عنوان یک متغیر نهایی (final Variable) در عبارتهای لامبدا را آموزش دهم.