4、泛型委托:publicinterfaceFunction{}(2)接收T,返回R的泛型委托:publicinterfaceFunction1{}(3)接收T1,T2,返回R的泛型委托,定义如下:1./** 2. * Function with two parameters. 3. * 4. * @param result type 5. * @param type of parameter 1 6. * @param type of paramet
5、er 2 7. */ 8.public interface Function2 extends Function { 9. R apply(T1 v1, T2 v2); 10.} 当然,内置的函数不止这些,还有一系列非泛型的委托,包括返回bool型的Predicate函数。由于篇幅限制,此处不一一介绍。3.一系列Expressions,具体使用下面有介绍。三.使用方法该库实现了大部分LINQ的功能,其中包括了筛选器,排序器,分组器,类型转换等功能。下面我们以一个实
6、例来介绍它。先定义一个实体:1.public class Person 2. { 3. public int Age; 4. public String Name; 5. public boolean Sex; 6. } 我们的基本任务,是将一个Person集合中,所有性别为男(true)的名字取出来,并按照string的默认降序排列。最后得到的应该是List类型。1.//Linq4j: 2.public void Test(ArrayList