Lambda Expressions

12345678910111213141516171819202122
Across
  1. 2. Interface that contains only one abstract method
  2. 4. Inner class with no name
  3. 5. Functional interface that accepts a single input argument and returns no result
  4. 9. Functional interface used to order the objects of user-defined classes
  5. 11. Functional interface that returns a boolean value for a given test
  6. 12. Anonymous function that you can store in a variable or pass as an argument to a method
  7. 13. Data structure for storing and manipulating groups of objects
  8. 14. Contract between a class and the outside world
  9. 16. Functional interface in which the input type is the same as the output type
  10. 18. Symbols used to mark the start and end of the parameter list of a method
  11. 20. Symbols used to explicitly define scope
  12. 21. Functional interface that takes no arguments and returns a result
  13. 22. Related code appearing alongside an expression
Down
  1. 1. Keyword used to exit a method and yield a value
  2. 3. Returns a predicate that represents the logical negation of a given predicate
  3. 6. Symbol used to end statements in Java
  4. 7. Class that cannot be instantiated, though it can be subclassed
  5. 8. Keyword used to define an entity that can only be assigned once
  6. 10. Data type that the Java compiler expects depending on where an expression appears
  7. 15. Variable listed as part of a method declaration
  8. 17. Functional interface that takes no arguments, returns no result, and simply executes a block of code
  9. 19. Region in a program where a certain variable or method is accessible