6.7 其他类型的引用

6.7 其他类型的引用

💡 原文约200字/词,阅读约需1分钟。
📝

内容提要

可以通过super::metodo调用父类的方法,静态方法可以赋值给兼容的函数接口。为了避免不必要的装箱,使用IntBinaryOperator是最有效的选择,特别是在数值操作中。

🎯

关键要点

  • 可以通过super::metodo调用父类的方法。

  • 静态方法可以赋值给兼容的函数接口。

  • 使用Math::max作为示例,可以将其赋值给BiFunction、ToIntBiFunction和IntBinaryOperator。

  • BiFunction会进行装箱,ToIntBiFunction减少装箱,IntBinaryOperator避免装箱。

  • IntBinaryOperator是数值操作中最有效的选择。

  • 选择接口取决于上下文和接收lambda的方法。

  • 通常可以直接使用Math::max,而无需声明变量。

延伸问答

如何调用父类的方法?

可以通过super::metodo调用父类的方法。

静态方法可以赋值给什么类型的接口?

静态方法可以赋值给兼容的函数接口。

在数值操作中,哪种接口最有效?

IntBinaryOperator是数值操作中最有效的选择。

使用Math::max时,如何减少装箱?

使用ToIntBiFunction可以减少装箱,因为它返回int。

选择接口时需要考虑什么?

选择接口取决于上下文和接收lambda的方法。

为什么直接使用Math::max更方便?

很多时候可以直接使用Math::max,而无需声明变量。

➡️

继续阅读