কিছু কোডের মাধ্যমে শিকার করার সময় আমি তীর অপারেটর জুড়ে এসেছিলাম, এটি ঠিক কী করে? আমি ভেবেছিলাম জাভাতে কোনও তীর অপারেটর নেই।
return (Collection<Car>) CollectionUtils.select(listOfCars, (arg0) -> {
return Car.SEDAN == ((Car)arg0).getStyle();
});
বিশদ : জাভা 6, অ্যাপাচি কমন্স সংগ্রহ, ইন্টেলিজিজ 12
আপডেট / উত্তর: দেখা যাচ্ছে যে ইন্টেলিজ 12 জাভা 8 সমর্থন করে যা ল্যাম্বডাসকে সমর্থন করে এবং "ভাঁজ" করে ভবিষ্যদ্বাণী করে এবং ল্যাম্বডাস হিসাবে তাদের প্রদর্শন করছে। নীচে "আন-ভাঁজ" কোডটি রয়েছে।
return (Collection<Car>) CollectionUtils.select(listOfCars, new Predicate() {
public boolean evaluate(Object arg0) {
return Car.SEDAN == ((Car)arg0).getStyle();
}
});