Java中的'::'double冒号是什么?我什么时候应该使用它?

问题描述

我只是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中的运算符,用于通过与方法引用来调用方法 直接帮助其班级。它们的行为与la​​mbda完全一样 表达式。它与lambda表达式的唯一区别是 使用名称直接引用方法而不是 提供该方法的委托。

GfG