मैं खोज मापदंड के निम्नलिखित नक्शा:पास मापदंडों विधेय को
private final Map<String, Predicate> searchMap = new HashMap<>();
private void initSearchMap() {
Predicate<Person> allDrivers = p -> p.getAge() >= 16;
Predicate<Person> allDraftees = p -> p.getAge() >= 18
&& p.getAge() <= 25
&& p.getGender() == Gender.MALE;
Predicate<Person> allPilots = p -> p.getAge() >= 23
&& p.getAge() <=65;
searchMap.put("allDrivers", allDrivers);
searchMap.put("allDraftees", allDraftees);
searchMap.put("allPilots", allPilots);
}
मैं निम्नलिखित तरीके से इस नक्शे का उपयोग कर रहा:
pl.stream()
.filter(search.getCriteria("allPilots"))
.forEach(p -> {
p.printl(p.getPrintStyle("westernNameAgePhone"));
});
मैं जानना चाहूंगा, मैं कैसे कर सकते हैं भविष्यवाणियों के मानचित्र में कुछ पैरामीटर पास करें?
आईई। मैं अपने स्ट्रिंग संक्षेप में मानचित्र से भविष्यवाणी करना चाहता हूं और नक्शा भविष्यवाणी से निकाले गए पैरामीटर को सम्मिलित करना चाहता हूं।
pl.stream()
.filter(search.getCriteria("allPilots",45, 56))
.forEach(p -> {
p.printl(p.getPrintStyle("westernNameAgePhone"));
});
यहाँ link से मैं इस नक्शे-विधेय दृष्टिकोण बाहर googled है।
आप करना चाहते हैं क्या होगा संकलित नहीं करें, और आपने यह समझाया नहीं कि यह क्या करना है। –
मैंने अभी एक उदाहरण दिया है। निश्चित रूप से, यह संकलित नहीं होगा। यहां मैं यह करना चाहता हूं: मैं अपने स्ट्रिंग संक्षेप में मानचित्र से भविष्यवाणी करना चाहता हूं और नक्शा भविष्यवाणी से निकाले गए पैरामीटर को सम्मिलित करना चाहता हूं। –
पैरामीटर के लिए क्या उपयोग किया जाएगा? आपके उदाहरण में 45 का लक्ष्य क्या है? –