কম্পিউটার টিউটোরিয়াল

জাভা ৯-এ JShell-এ ল্যাম্বডা এক্সপ্রেশন কীভাবে ইমপ্লিমেন্ট করবেন?

JShell জাভার প্রথম REPL এবং কমান্ড-লাইন টুল যা জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ এলিমেন্টের ইন্টারঅ্যাক্টিভ ব্যবহার প্রদান করে। আমরা এই টুল ব্যবহার করে ক্লাস থেকে আলাদা ফাংশনালিটি টেস্ট করতে পারি। JShell কমান্ড-লাইনে একটি সিম্পল এবং ইজি প্রোগ্রামিং এনভায়রনমেন্ট তৈরি করে যা ইউজারের ইনপুট নেয়, পড়ে এবং রেজাল্ট প্রিন্ট করে। একটি ল্যাম্বডা এক্সপ্রেশন হলো একটি ফাংশন যা কোনো ক্লাসের অংশ না হয়ে তৈরি হয়।

উদাহরণ: JShell-এ ল্যাম্বডা এক্সপ্রেশন ইমপ্লিমেন্টেশন

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> Consumer<String> s = (String s) -> System.out.println(s)
s ==> $Lambda$14/1268066861@3159c4b8

যদি আমরা Consumer ইন্টারফেসের মেথড মনে রাখতে না পারি তবে ভেরিয়েবল নাম লিখে ডট (.) দিয়ে TAB চাপলে। এটি Consumer ইন্টারফেসে কল করা যেতে পারে এমন মেথডের লিস্ট পপুলেট করবে।

jshell> s.
accept( andThen( equals( getClass() hashCode() notify() notifyAll() toString() wait(
jshell> s.accept("Welcome to Tutorialspoint")
Welcome to Tutorialspoint
  1. জাভা ৯-এ JavaFX ব্যবহার করে JShell ইমপ্লিমেন্ট করার পদ্ধতি

  2. জাভা ৯-এ জেশেলে স্ক্র্যাচ ভেরিয়েবল তৈরি করার পদ্ধতি

  3. জাভা ৯-এ জেশেলে এক্সসেপশন হ্যান্ডলিং

  4. জাভাতে JToggleButton কীভাবে বাস্তবায়ন করবেন?