## Notas
Introduced in Java 8, `::` is short hand for calling a method of a class or interface inside of a lambda function.
It used to be
`myList.stream().anyMatch(u -> User.isRealUser(u))`
For a static method
`myList.stream().anyMatch(User::isAdmin)`
For an instance method
`myList.stream().anyMatch(user::isAdmin)`
For an object method
`long numEmpty = myStringList.stream().filter(String::isEmpty).count()`
For a constructor
`Stream<User> myEmptyObjects = array.stream().map(User::new);`
## Referencias
- [[Java MOC]]
- [[Java Flashcards MOC]]
- [[(java) Method References]]