সুচিপত্র:

জাভাতে কার্যকরী ইন্টারফেস সহ ল্যাম্বদা এক্সপ্রেশন ব্যবহার করা: 15 টি ধাপ
জাভাতে কার্যকরী ইন্টারফেস সহ ল্যাম্বদা এক্সপ্রেশন ব্যবহার করা: 15 টি ধাপ

ভিডিও: জাভাতে কার্যকরী ইন্টারফেস সহ ল্যাম্বদা এক্সপ্রেশন ব্যবহার করা: 15 টি ধাপ

ভিডিও: জাভাতে কার্যকরী ইন্টারফেস সহ ল্যাম্বদা এক্সপ্রেশন ব্যবহার করা: 15 টি ধাপ
ভিডিও: Software Requirement Specification (SRS) Tutorial and EXAMPLE | Functional Requirement Document 2024, জুন
Anonim
জাভাতে কার্যকরী ইন্টারফেস সহ ল্যাম্বদা এক্সপ্রেশন ব্যবহার করা
জাভাতে কার্যকরী ইন্টারফেস সহ ল্যাম্বদা এক্সপ্রেশন ব্যবহার করা

জাভাতে কার্যকরী ইন্টারফেসগুলি একটি খুব দরকারী সরঞ্জাম যা অনেক নতুন প্রোগ্রামার ব্যবহার করেন না। তারা ডেভেলপারদের তাদের কোড বিমূর্ত করার অনুমতি দেয় যাতে এটি বিভিন্ন সমস্যায় প্রয়োগ করা যায়। এটি ল্যাম্বদা এক্সপ্রেশনগুলির সাথে বিশেষভাবে দরকারী যা একটি পদ্ধতির পরামিতিগুলির মধ্যে ফাংশন তৈরি করতে দেয়। এই নির্দেশাবলী দেখায় কিভাবে ফাংশন নামক একটি খুব মৌলিক কার্যকরী ইন্টারফেস ব্যবহার করতে হয়। ফাংশনে প্রয়োগ নামক একটি বিমূর্ত পদ্ধতি রয়েছে যা জেনেরিক টাইপের একটি প্যারামিটার নেয় এবং একটি জেনেরিক টাইপ প্রদান করে। যে পদ্ধতিতে কল প্রযোজ্য হয় তার কল না হওয়া পর্যন্ত আবেদনটি সংজ্ঞায়িত করতে হবে না। এটি খুবই শক্তিশালী কারণ এটি প্রোগ্রামারদের একই টুকরো কোড ব্যবহার করার অনুমতি দেয় কেবলমাত্র সেই পদ্ধতিতে কল পরিবর্তন করতে।

ধাপ 1: একটি জাভা প্রকল্প তৈরি করুন

একটি IDE খুলুন এবং একটি জাভা প্রকল্প তৈরি করুন, নামটি গুরুত্বপূর্ণ নয়। আমি আমার নাম দিয়েছি "নির্দেশাবলী।"

পদক্ষেপ 2: একটি প্যাকেজ তৈরি করুন

একটি প্যাকেজ তৈরি করুন
একটি প্যাকেজ তৈরি করুন

সোর্স ফাইলে একটি নতুন প্যাকেজ তৈরি করুন, যার নাম "নির্দেশাবলী"।

ধাপ 3: কনভার্টার ক্লাস তৈরি করুন

নির্দেশাবলী প্যাকেজে, কনভার্টার এবং আমদানি java.util.function. Function নামে একটি নতুন ক্লাস তৈরি করুন।

ধাপ 4: ফাংশন টেস্ট ক্লাস তৈরি করুন

ফাংশন টেস্ট ক্লাস তৈরি করুন
ফাংশন টেস্ট ক্লাস তৈরি করুন

নির্দেশ প্যাকেজে, ফাংশন টেস্ট নামে একটি নতুন ক্লাস তৈরি করুন।

ধাপ 5: রূপান্তর পদ্ধতি তৈরি করুন

রূপান্তর পদ্ধতি তৈরি করুন
রূপান্তর পদ্ধতি তৈরি করুন

কনভার্টার ক্লাসে, "রূপান্তর" নামক একটি পদ্ধতি তৈরি করুন যা একটি স্ট্রিং s প্রদান করে এবং একটি int x এবং একটি ফাংশন f কে প্যারামিটার হিসাবে নেয়।

ধাপ 6: টাইপ প্যারামিটার যোগ করুন

ফাংশন f প্যারামিটারে টাইপ প্যারামিটার ইন্টিজার এবং স্ট্রিং যোগ করুন

ধাপ 7: কলিং প্রয়োগ করুন

কলিং এপ্লাই
কলিং এপ্লাই

F- এর সাথে f- এ প্রয়োগ ফাংশন কল করার ফলাফল ফেরত দিন এবং f.apply (x) দ্বারা একটি প্যারামিটার

ধাপ 8: প্রধান পদ্ধতি

ফাংশন টেস্টে একটি প্রধান পদ্ধতি তৈরি করুন।

ধাপ 9: রূপান্তর কল শুরু করুন

ফাংশনটেস্ট ক্লাসের প্রধান পদ্ধতিতে রূপান্তর পদ্ধতিকে কল করা শুরু করুন Converter.convert (

ধাপ 10: একটি পূর্ণসংখ্যা নির্বাচন করুন

একটি পূর্ণসংখ্যা নির্বাচন করুন
একটি পূর্ণসংখ্যা নির্বাচন করুন

বন্ধনীর ভিতরে, একটি int লিখুন যা আপনি একটি স্ট্রিং এ রূপান্তর করতে চান। এটি উপরের ছবির মতো হওয়া উচিত।

ধাপ 11: পরামিতি আলাদা করুন

পরবর্তী প্যারামিটার হল ল্যাম্বদা ফাংশন। উপরের ছবিতে কার্সারের সাথে, একটি কমা টাইপ করুন তারপর দুটি প্যারামিটারের মধ্যে একটি স্থান নির্ধারণ করুন।

ধাপ 12: ল্যাম্বদা ফাংশন পরামিতি

এরপরে, আপনি ল্যাম্বদা ফাংশনের জন্য পরামিতিগুলি টাইপ করবেন। (পূর্ণসংখ্যা x) আমাদের একমাত্র প্যারামিটার

ধাপ 13: ল্যাম্বদা ফাংশন বডি

ল্যাম্বদা ফাংশন বডি
ল্যাম্বদা ফাংশন বডি

প্যারামিটার অনুসরণ করে, টাইপ করুন -> সংকেত দিতে যে পরবর্তী পাঠ্যটি ফাংশনের মূল অংশ। X.toString টাইপ করুন, বন্ধনী বন্ধ করুন এবং একটি সেমিকোলন দিয়ে শেষ করুন।

ধাপ 14: ফলাফল বরাদ্দ করুন

প্রোগ্রামটি কাজ করছে কিনা তা নিশ্চিত করার জন্য, কলটি একটি স্ট্রিং ভেরিয়েবলে রূপান্তর করার জন্য বরাদ্দ করুন যাকে ফলাফল বলা হয়

ধাপ 15: পরীক্ষা

পরীক্ষা
পরীক্ষা

পরীক্ষা করুন যে ফলাফলটি আপনার পছন্দ করা পূর্ণসংখ্যা প্যারামিটারের স্ট্রিং সংস্করণের সমান। এটি করার একটি সহজ উপায় হল একটি if স্টেটমেন্ট, নিচে দেখানো হয়েছে।

প্রস্তাবিত: