123456789101112131415 |
- [[painless-lambdas]]
- === Lambdas
- Lambda expressions and method references work the same as in https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html[Java].
- [source,painless]
- ---------------------------------------------------------
- list.removeIf(item -> item == 2);
- list.removeIf((int item) -> item == 2);
- list.removeIf((int item) -> { item == 2 });
- list.sort((x, y) -> x - y);
- list.sort(Integer::compare);
- ---------------------------------------------------------
- You can make method references to functions within the script with `this`,
- for example `list.sort(this::mycompare)`.
|