Interaction of Lambda Expressions with Enclosing Code

Lambda expressions behave differently from anonymous classes when interacting with their surrounding code — especially when using this and…