Modify captured variables in Java
Forums:
//lambda can't modify captured variables
int[] x = { 5 };
Consumer<Integer> addYtoX = y -> { x[0] += y; };
addYtoX.accept(3);
//x[0] is 8
- Log in to post comments
//lambda can't modify captured variables
int[] x = { 5 };
Consumer<Integer> addYtoX = y -> { x[0] += y; };
addYtoX.accept(3);
//x[0] is 8