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