Skip to content

Instantly share code, notes, and snippets.

@kinow
Created September 19, 2012 02:01
Show Gist options
  • Save kinow/3747207 to your computer and use it in GitHub Desktop.
Save kinow/3747207 to your computer and use it in GitHub Desktop.
commons-functor FUNCTOR-14 branch
import org.apache.commons.functor.generator.loop.GenerateWhile;
import org.apache.commons.functor.generator.range.IntegerRange;
public class T {
public static void main(String[] args) {
UnaryPredicate<Integer> lessThanTwo = new UnaryPredicate<Integer>() {
public boolean test(Integer obj) {
return obj != null && obj < 2;
}
};
UnaryProcedure<Integer> printMe = new UnaryProcedure<Integer>() {
public void run(Integer obj) {
System.out.print(obj + " ");
}
};
IntegerRange integerRange = new IntegerRange(0, 10);
GenerateWhile<Integer> generateWhile = new GenerateWhile<Integer>(integerRange, lessThanTwo);
generateWhile.run(printMe);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment