• [^] # Re: Compatibilité à partir du Jdk 7+

    Posté par (site web personnel) . En réponse au journal Sortie de Groovy 4.0.0. Évalué à 5.

    Selon moi :

    les joins

    from n1 in nums1
    innerjoin n2 in nums2 on n1 == n2
    select n1 + 1, n2

    Et les clauses Having / Group by ( )

    from p in persons
    groupby p.gender
    having p.gender == 'Male'
    select p.gender, max(p.age)

    La syntaxe est concise et typée. Je ne suis pas expert en LINQ/Stream API, je pense que ce dernier aspect est délicat avec ces APIs. Et le tout en utilisant le Jdk 7. C'est d'ailleurs un peu comme les WhereQueries de Gorm (très ancienne), mais cette infrastructure ne fonctionne que sur les classes du domaine qui sont donc mappées dans une base de données, pas sur de simples objets en mémoire.