加入收藏 | 设为首页 | 会员中心 | 我要投稿 柳州站长网 (https://www.0772zz.cn/)- 基础存储、数据迁移、云安全、数据计算、数据湖!
当前位置: 首页 > 站长资讯 > 动态 > 正文

Scala 泛型快速入门教程

发布时间:2021-03-02 15:12:01 所属栏目:动态 来源:互联网
导读:面的代码示例可以看出,public或private关键字和方法返回值之间的尖括号 表示这是一个泛型方法。泛型方法的类型E和泛型类中的T可以不一样,或者说,如果泛型方法是泛型类的一个成员,泛型方法既可以继续使用类中的T,也可以自己定义新的类型E。 通配符 除了



面的代码示例可以看出,public或private关键字和方法返回值之间的尖括号表示这是一个泛型方法。泛型方法的类型E和泛型类中的T可以不一样,或者说,如果泛型方法是泛型类的一个成员,泛型方法既可以继续使用类中的T,也可以自己定义新的类型E。

通配符

除了用 表示泛型外,还有 这种形式。 被称为通配符,用来适应各种不同的泛型。

泛型小结

对Java的泛型总结下来发现,虽然它的语法有时候让人有些眼花缭乱,其本质是为了接受不同的数据类型,增强代码的复用性。

我们可以在一个类里使用多个泛型,每个泛型一般使用大写字母表示。Java为此提供了一些大写字母使用规范:

  • T 代表一般的任何类。
  • E 代表元素(Element)或异常(Exception)。
  • K 代表键(Key)。
  • V 代表值(Value),通常与K一起配合使用,比如

Java的泛型给开发者提供了不少便利,尤其是保证了底层代码简洁性,因为这些底层代码通常被封装为一个框架,会有各种各样的上层应用调用这些底层代码进行特定的业务处理,每次调用都可能涉及泛型问题。比如,大数据框架Spark和Flink中都需要开发者基于泛型进行数据处理。

以上只对泛型做了一个简单的介绍,实际上在具体使用时还有一些

 

(编辑:柳州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读