## 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]]