Java bDarija의 인터페이스 술어
W katmtel wahd la methode smytha test() o li katakhod wahd l'argument.
W flkeher katrejee lik valeur boolean, y3ni katrejee lik ssahih wlh ghalat.
W ka mola7ada ra f aghlabiat l ahyan ghatlqawh mea lambda.
La methode test() lghaya mnha howa theqeq lik mn l'argument li kataked flparametre wach kayheqeq chorot wla la.
Hadchi elach natija katkon ya imma ssahih awla ghalat.
구문:
boolean test(T t)
예제 프로그램:
public class PredicateTest {
public static void main(String[] args) {
Predicate<Integer> p = number -> (number % 2 == 0); System.out.println(p.test(8));//vrai
System.out.println(p.test(5));//faux
}
Sti3mal dialo flmain kalkon bhat tariqa:
public class PredicateTest {
public static void main(String[] args) {
Predicate<Integer> sup_a_deux= nombre -> (nombre>2); System.out.println(sup_a_deux.test(8));
System.out.println(sup_a_deux.test(5));
}}
산스 람다 예:
에드나 클라세 페르소네
public static class Personne{
private int Age;
public Personne(int Age) {this.Age=Age;}
public int getAge() {return Age;}
}
Lgharad dialna mn 술어 howa ychof wach l'age 다이얼 la personne kber mn 25 ans
public static class Age_Sup_A_25 implements Predicate{
@Override
public boolean test(Personne personne) {
return personne.getAge()>25;
//fhad return kandiro test ela l'age dial Personne
//kangolo l méthode retourne true si l'Age est superieur a 25 sinon false
}
}
had la fonction filterr, katakhod flparametres la liste des personnes o lpredicate, mn b3d kat-retourne liste jdida etinaha smia nvl_liste li kathqeq dak chert 다이얼 술어 o li kna dwezna flparametre
Fhad lmital la boucle foreach:
for (Personne p : list_personne)
katsme7 lina ndiro 테스트 li kayn f 술어 ela kolla personne mn listeo chert li f 술어 howa wach l'age 다이얼 la personne kber mn 25ans
파흐
predicate.test(p)
katchof bli test(p) rej3at true katzid la personne p fla liste jdida nvl_liste nvl_liste.add(p)
public static List<Apple> filter(List<Personne> list_personne, Predicate<Personne> predicate){
List<Apple> nvl_liste= new ArrayList();
for (Personne p : list_personne) {
if(predicate.test(p))
nvl_liste.add(p);
}
return nvl_liste;
}
Reference
이 문제에 관하여(Java bDarija의 인터페이스 술어), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/leriaetnasta/interface-predicate-en-java-bdarija-3i1d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)