فهرست مطالب:

استفاده از عبارات لامبدا با رابط کاربری در جاوا: 15 مرحله
استفاده از عبارات لامبدا با رابط کاربری در جاوا: 15 مرحله

تصویری: استفاده از عبارات لامبدا با رابط کاربری در جاوا: 15 مرحله

تصویری: استفاده از عبارات لامبدا با رابط کاربری در جاوا: 15 مرحله
تصویری: آموزش برنامه نویسی پایتون و هوش مصنوعی در 4 ساعت 2024, نوامبر
Anonim
استفاده از عبارات Lambda با رابط کاربری در جاوا
استفاده از عبارات Lambda با رابط کاربری در جاوا

رابط های کاربردی در جاوا ابزار بسیار مفیدی است که بسیاری از برنامه نویسان جدید از آن استفاده نمی کنند. آنها به توسعه دهندگان اجازه می دهند کد خود را انتزاع کنند تا بتواند در بسیاری از مشکلات مختلف اعمال شود. این به ویژه با عبارات Lambda که اجازه ایجاد توابع در پارامترهای یک روش را می دهد مفید است. این دستورالعمل ها نحوه استفاده از رابط کاربری بسیار اساسی Functional به نام Function را نشان می دهد. تابع دارای یک روش انتزاعی به نام apply است که یک پارامتر از نوع عمومی را می گیرد و یک نوع عمومی را برمی گرداند. تا زمانی که فراخوانی متدی که فراخوانی می شود اعمال شود ، نیازی به درخواست نیست. این بسیار قدرتمند است زیرا به برنامه نویسان اجازه می دهد از یک قطعه کد چندین بار استفاده کنند فقط باید تماس را به آن روش تغییر دهند.

مرحله 1: ایجاد یک پروژه جاوا

IDE را باز کنید و یک پروژه جاوا ایجاد کنید ، نام مهم نیست. من نام خود را "دستورالعمل" گذاشته ام.

مرحله 2: ایجاد یک بسته

ایجاد یک بسته
ایجاد یک بسته

یک بسته جدید در فایل منبع با نام "دستورالعمل" ایجاد کنید.

مرحله 3: کلاس Converter را ایجاد کنید

در بسته دستورالعمل ها ، یک کلاس جدید به نام Converter and Import java.util.function. Function ایجاد کنید.

مرحله 4: کلاس FunctionTest ایجاد کنید

کلاس FunctionTest ایجاد کنید
کلاس FunctionTest ایجاد کنید

در بسته دستورالعمل ها ، یک کلاس جدید به نام FunctionTest ایجاد کنید.

مرحله 5: روش تبدیل را ایجاد کنید

روش تبدیل را ایجاد کنید
روش تبدیل را ایجاد کنید

در کلاس Converter ، متدی به نام "convert" ایجاد کنید که یک String s را بر می گرداند و int x و F را به عنوان پارامتر در نظر می گیرد.

مرحله 6: پارامترهای نوع را اضافه کنید

پارامترهای نوع Integer و String را به پارامتر Function f اضافه کنید. این باید مانند این باشد: F

مرحله 7: درخواست درخواست

درخواست تماس
درخواست تماس

نتیجه فراخوانی تابع apply در f با x و یک پارامتر را با بازگشت f.apply (x)

مرحله 8: روش اصلی

یک روش اصلی در FunctionTest ایجاد کنید.

مرحله 9: شروع به تبدیل تماس کنید

در متد اصلی کلاس FunctionTest شروع به فراخوانی روش تبدیل Converter.convert (

مرحله 10: یک عدد صحیح را انتخاب کنید

یک عدد صحیح را انتخاب کنید
یک عدد صحیح را انتخاب کنید

داخل پرانتز ، int را وارد کنید که می خواهید به یک رشته تبدیل شود. این باید شبیه تصویر بالا باشد.

مرحله 11: پارامترها را جدا کنید

پارامتر بعدی تابع Lambda است. با مکان نما در موقعیت تصویر بالا ، یک کاما و سپس یک فاصله برای ترسیم بین دو پارامتر تایپ کنید.

مرحله 12: پارامتر عملکرد لامبدا

در مرحله بعد ، پارامترهای مربوط به عملکرد lambda را تایپ می کنید. (عدد صحیح x) تنها پارامتر ما است

مرحله 13: بدن عملکرد لامبدا

بدنه عملکرد لامبدا
بدنه عملکرد لامبدا

به دنبال پارامتر ، -> را وارد کنید تا سیگنال دهید که متن بعدی بدنه تابع است. x.toString را تایپ کنید ، پرانتز را ببندید و با نقطه ویرگول پایان دهید.

مرحله 14: تعیین نتیجه

برای اطمینان از کارکرد برنامه ، فراخوانی را برای تبدیل به متغیر String به نام result اختصاص دهید

مرحله 15: آزمایش کنید

تست
تست

بررسی کنید که نتیجه برابر است با نسخه رشته ای پارامتر Integer که انتخاب کرده اید. یک راه ساده برای انجام این کار عبارت if است که در زیر نشان داده شده است.

توصیه شده: