自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Java与Kotlin中的泛型之:擦除、不变、协变、逆变

本文深入探讨了Java与Kotlin中泛型的关键特性,包括类型擦除、不变性、协变与逆变。通过实例解析了Java泛型类型擦除的机制及其对代码兼容性的影响,同时对比了Kotlin中泛型对数组的支持及协变逆变的应用。文章详细阐述了泛型不变性的概念,并通过Kotlin的out和in关键字展示了协变与逆变的具体实现方式,以及如何通过@UnsafeVariance注解解除协变逆变的限制。此外,还介绍了Kotlin内联函数在获取泛型参数类型中的应用,为深入理解Java与Kotlin泛型提供了全面视角。

2024-09-08 22:40:50 1909 1

原创 Kotlin-标准库函数apply

本文详细介绍了Kotlin标准库中的apply函数,该函数作为实例对象的配置函数,允许在对象上执行代码块并返回该对象自身。apply函数通过隐式传递调用者对象作为this,并确保代码块内的修改直接作用于原对象。文章还探讨了apply函数的定义、合约系统的作用,并通过具体示例展示了其在实际开发中的灵活应用。

2024-09-10 11:49:59 140

原创 Kotlin-标准库函数run

本文介绍了Kotlin标准库中的run函数,该函数是Kotlin中一个强大的工具,通过扩展函数的方式允许在任何类型上执行一段代码块,并返回该代码块的执行结果。run函数的特点包括持有调用者对象作为this,以及返回lambda表达式的值。文中详细解释了run函数的定义、合约系统的作用,并通过多个示例展示了run函数的多种用法,包括直接传入lambda表达式、函数引用作为参数,以及链式调用等场景。

2024-09-09 13:07:57 410

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除