20 import java.util.List;
22 import ca.uqac.lif.cep.UtilityMethods;
23 import ca.uqac.lif.cep.functions.Function;
24 import ca.uqac.lif.cep.util.Bags;
25 import ca.uqac.lif.cep.util.Numbers;
34 public static void main(String[] args)
37 List<Object> list = UtilityMethods.createList(-3, 6, -1, -2);
38 Object[] out =
new Object[1];
39 Function f =
new Bags.ApplyToAll(Numbers.absoluteValue);
40 f.evaluate(
new Object[]{list}, out);
41 System.out.println(out[0]);
44 Function filter =
new Bags.FilterElements(Numbers.isEven);
45 filter.evaluate(
new Object[]{list}, out);
46 System.out.println(out[0]);
Illustrate the use of a few functions from the Bags class.