I’m playing with lambdas in Java 8 and I came across warning local variables referenced from a lambda expression must be final or effectively final. I know that when I use variables inside anonymous class they must be final in outer class, but still – what is the difference between final and effectively final?

14 Answers
14

Leave a Reply

Your email address will not be published. Required fields are marked *