more Java 8 examples:
ComparatorExamples
more Java 8 examples:
RecursiveExamples