java8 新操作符::做方法引用详解编程语言
2023-06-13 09:20:29 时间
java8中引入了一个新的操作符::, 是两个英文半角的冒号, 这个操作符用来引用方法, 其本质也是对接口的一种重写。
请看下面的实例:
import java.util.ArrayList; import java.util.List; * Created by outofmemory.cn on 2015/11/25. public class AppMethodReference { public static void main(String[] args) { List String names = new ArrayList String names.add("Bush"); names.add("Tom"); names.add("Jim"); System.out.println("print with instance method"); names.forEach(System.out::println); System.out.println("print with instance method"); AppMethodReference appMethodReference = new AppMethodReference(); names.forEach(appMethodReference::printSomething); System.out.println("print with static method"); names.forEach(AppMethodReference::printStatic); private void printSomething(String str) { System.out.println(str); private static void printStatic(String input) { System.out.println(input); }
::操作符可以引用实例方法,也可以引用静态方法, 引用实例时::前面是实例, 引用静态方法时::前面是类。 上述方法输出内容如下:
print with instance method Bush print with instance method Bush print with static method Bush Jim
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/10467.html
cjava相关文章
- 50个常见的 Java 错误及避免方法(第二部分)详解编程语言
- Java通过反射调用方法详解编程语言
- Java获取本地IP方法详解编程语言
- Java 服务器获取请求的IP方法详解编程语言
- Java中获取文件名、类名、方法名、行号的方法详解编程语言
- Java构造方法与析构方法实例剖析详解编程语言
- Go基础之–结构体和方法详解编程语言
- JS 日期实用方法详解编程语言
- String类的intern()方法详解编程语言
- Struts2方法调用的三种方式详解编程语言
- jQuery 的 live() 方法对 hover 事件的处理详解编程语言
- java抽象类中抽象方法的实现详解编程语言
- JQuery中操作Css样式的方法大全详解编程语言
- PHP创建多级文件夹的几种方法详解编程语言
- CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法详解编程语言
- JAVA遍历Map的方法详解编程语言
- 6种编写HTML和CSS的最有效的方法详解编程语言
- Jsp中如何通过Jsp调用Java类中的方法详解编程语言
- javascript微信ios自动播放音效方法详解编程语言
- jquery on绑定事件叠加解决方法详解编程语言
- php json_decode无法处理/解决方法详解编程语言
- PHP判断是不是爬虫的方法详解编程语言
- 内表行数统计方法详解编程语言
- Java多线程5:synchronized锁方法块详解编程语言