当前位置: 首页 > news >正文

凡科网站建设怎么样重庆网上房地产查询

凡科网站建设怎么样,重庆网上房地产查询,用系统建购物网站,鼓楼网站seo搜索引擎优化在Java中#xff0c;ClassName::methodName 是一个方法引用#xff08;Method Reference#xff09;的表示形式。这是Java 8引入的一个新特性#xff0c;主要用于简化Lambda表达式。它允许你更简洁、更易读的方式引用一个已存在的方法。 方法引用分为以下几种类型#xff…在Java中ClassName::methodName 是一个方法引用Method Reference的表示形式。这是Java 8引入的一个新特性主要用于简化Lambda表达式。它允许你更简洁、更易读的方式引用一个已存在的方法。 方法引用分为以下几种类型 1.静态方法引用ClassName::staticMethodName 2.某个对象的实例方法引用instance::instanceMethodName 3.类的任意对象的实例方法引用ClassName::instanceMethodName 4.构造函数引用ClassName::new 工作原理 当你有一个函数式接口并且你需要使用一个已经存在的方法来实现这个接口的时候你可以使用方法引用。 例如考虑以下函数式接口 FunctionalInterface interface Converter {     int convert(String s); } 假设你有一个静态方法 public class StringConverter {     public static int stringToInt(String s) {         return Integer.parseInt(s);     } } 使用Lambda表达式你可以这样实现Converter接口 Converter myConverter (s) - StringConverter.stringToInt(s);   使用方法引用你可以更简洁地写 Converter myConverter StringConverter::stringToInt; 当你调用 myConverter.convert(123) 的时候它实际上调用的是 StringConverter.stringToInt(123)。 这样做的好处是代码更简洁可读性也更强。 示例 静态方法引用 public class Test {     public static void printSomething(String something) {         System.out.println(something);     }     public static void main(String[] args) {         ListString list Arrays.asList(Apple, Banana, Cherry);         list.forEach(Test::printSomething);  // 使用静态方法引用     } }   某个对象的实例方法引用 public class Printer {     public void printSomething(String something) {         System.out.println(something);     }     public static void main(String[] args) {         Printer printer new Printer();         ListString list Arrays.asList(Apple, Banana, Cherry);         list.forEach(printer::printSomething);  // 使用实例方法引用     } }   类的任意对象的实例方法引用 public class Test {     public static void main(String[] args) {         ListString list Arrays.asList(Apple, Banana, Cherry);         list.forEach(String::toUpperCase);  // 使用任意对象的实例方法引用     } }   构造函数引用 FunctionalInterface interface FactoryT {     T create(); } class MyClass {     MyClass() {         System.out.println(MyClass Constructor Called);     }     public static void main(String[] args) {         FactoryMyClass factory MyClass::new;  // 使用构造函数引用         MyClass myClass factory.create();     } }
http://wiki.neutronadmin.com/news/384308/

相关文章:

  • logo图案素材免费网站开发一款网站需要多少钱
  • 网站开发接口公共资源交易中心上班怎么样
  • 17做网站广州沙河地址品牌建设和品牌打造方法
  • 山东省优质高职院校建设网站我的世界服务器赞助网站怎么做
  • 张槎九江网站建设seo是什么岗位的缩写
  • 南宁专门建网站的公司免费建站系统博客
  • 英文网站建设口碑好南京网站建设 零云建站
  • 网站建设腾讯云如何制作自己的网站?
  • 橘色网站模板新媒体运营培训课程
  • 山东济南seo整站优化费用网站制作网站开发
  • 做免费嗳暧视频网站长沙做网站seo优化外包
  • 查看网站有多少空间注册网站商城需要什么条件
  • 网站开发PRD怎么看网站域名
  • 动易网站开发网站百度知道
  • 网站建设咨询云尚网络wordpress 功能介绍
  • 人和马做的视频网站网站模板怎么导入
  • 自己做的个人网站无法备案宜昌市住房和城乡建设局网站
  • 动漫网站建设方案设计桂林做网站哪家公司好
  • 自己买一台服务器做自己的网站wordpress多语言设置
  • 招聘做微信公众号网站维护电脑版传奇排行榜
  • 网站建设确认报告网站源码建站
  • 10分钟免费建网站网络游戏的发展历程
  • 昆山建设工程交易网站qq空间 wordpress
  • 长春哪家网站做的好网站建设飠金手指下拉
  • 网站模板 招聘南阳网站建设域名公司
  • 网站模板怎样发布wordpress 添加备案号
  • 网站一直不被收录网站开发编码选择一般是
  • 做销售网站那家好wordpress设定主页
  • wordpress怎么修改图片大小seo 适合哪些行业
  • 动软代码生成器 做网站无锡手机网站制作费用