jga (Generic Algorithms for Java) 是一个 Java 的通用算法函数库,旨在提供一些常用的函数和表达式的封装。

示例代码:

List citrus = Arrays.asList(

grapefruit, lemon, lemon, lemon, lime, lime, orange, orange );

...

for(Fruit f : unique(citrus)) {

System.out.println(f);

}

import net.sf.jga.util.GenericComparator;

...

static public Comparator comp =

new GenericComparator(new GetProperty(Fruit.class, "Name"));

BinaryFunctor sameKind = new EqualTo(Fruit.comp);

for(Fruit f : unique(citrus, sameKind)) {

System.out.println(f);

}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐