ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে একটি তালিকার উপাদানগুলি সাজানো −
উদাহরণ
import java.util.*; public class Demo{ public static void main(String[] args){ ArrayList<Integer> my_arr = new ArrayList<Integer>(); my_arr.add(190); my_arr.add(267); my_arr.add(12); my_arr.add(0); System.out.println("Before sorting, elements in the array list are : " + my_arr); Collections.sort(my_arr, (o1, o2) -> (o1 > o2) ? -1 : (o1 < o2) ? 1 : 0); System.out.println("After sorting, elements in the array list are : " + my_arr); } }
আউটপুট
Before sorting, elements in the array list are : [190, 267, 12, 0] After sorting, elements in the array list are : [267, 190, 12, 0]
ডেমো নামের একটি ক্লাসে প্রধান ফাংশন রয়েছে। এখানে, একটি অ্যারেলিস্ট তৈরি করা হয় এবং 'অ্যাড' ফাংশন ব্যবহার করে উপাদানগুলি এতে যোগ করা হয়। উপাদানগুলিকে সাজানোর ফাংশন ব্যবহার করে সাজানো হয় এবং একটি শর্তসাপেক্ষ অভিব্যক্তি নির্ধারণ করে যে উপাদানগুলি একে অপরের থেকে কম বা বড় বা সমান কিনা তার উপর নির্ভর করে পর্দায় কী প্রদর্শিত হবে৷
ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে একটি ট্রিম্যাপের উপাদানগুলি সাজানো −
উদাহরণ
import java.util.*; public class Demo{ public static void main(String[] args){ TreeMap<Integer, String> my_treemap = new TreeMap<Integer, String>((o1, o2) -> (o1 > o2) ? -1 : (o1 < o2) ? 1 : 0); my_treemap.put(56, "Joe"); my_treemap.put(43, "Bill"); my_treemap.put(21, "Charolette"); my_treemap.put(33, "Jonas"); System.out.println("The treemap contains the following elements : " + my_treemap); } }
আউটপুট
The treemap contains the following elements : {56=Joe, 43=Bill, 33=Jonas, 21=Charolette}
ডেমো নামের একটি ক্লাসে প্রধান ফাংশন রয়েছে। এখানে, একটি ট্রিম্যাপ সংজ্ঞায়িত করা হয়েছে, এবং শর্তসাপেক্ষ অভিব্যক্তিও এখানে লেখা হয়েছে। উপাদানগুলিকে 'পুট' ফাংশন ব্যবহার করে ট্রিম্যাপে যোগ করা হয় এবং সেগুলি কনসোলে প্রিন্ট করা হয়৷