Junior — Middle
Ներկայացրեք Java ծրագրավորման լեզվում կանխատեսումների կոնցեպցիան և դրանց կիրառումը։
sobes.tech AI
Պատասխան AI-ից
Java-յում predikat-ը ֆունկցիոնալ ինտերֆեյս է, որը ընդունում է մեկ արգումենտ և վերադարձնում բուլյան արժեք (true կամ false): Այն օգտագործվում է պայմանների ստուգման կամ տվյալների ֆիլտրացման համար:
Predicate<T> ինտերֆեյսը սահմանված է java.util.function փաթեթում և ունի հետևյալ մեթոդը:
boolean test(T t);
Predikat-ների օգտագործումը հաճախ է հանդիպում հավաքածուների հետ աշխատելիս, օրինակ՝ տարրերը ֆիլտրելու համար Stream API-ի միջոցով:
List<String> անուններ = Arrays.asList("Anna", "Bob", "Charlie", "David");
List<String> ֆիլտրած = անուններ.stream()
.filter(անուն -> անուն.startsWith("A"))
.collect(Collectors.toList());
// ֆիլտրածը կպարունակի միայն "Anna"
Այսպիսով, predikat-ները թույլ են տալիս կարճ նկարագրել պայմանները և օգտագործել դրանք ֆունկցիոնալ ծրագրավորման ոճում։