问题描述
我只是Java的初学者 请告诉我什么时候应该使用双冒号?
import java.util.stream.*;
class GFG {
public static void main(String[] args)
{
// Get the stream
Stream<String> stream= Stream.of("Geeks","For","Geeks","A","Computer","Portal");
// Print the stream
// using double colon operator
stream.forEach(System.out::println);
} }
解决方法
双冒号(::)运算符,也称为方法引用 Java中的运算符,用于通过与方法引用来调用方法 直接帮助其班级。它们的行为与lambda完全一样 表达式。它与lambda表达式的唯一区别是 使用名称直接引用方法而不是 提供该方法的委托。