scala的泛型类

泛型类
scala的类也可以定义泛型。接下来,我们来学习如何定义scala的泛型类
定义
语法格式
class 类[T](val 变量名: T)
定义一个泛型类,直接在类名后面加上方括号,指定要使用的泛型参数
指定类对应的泛型参数后,就使用这些类型参数来定义变量了

示例
示例说明
实现一个Pair泛型类
Pair类包含两个字段,而且两个字段的类型不固定
创建不同类型泛型类对象,并打印
参考代码:

case class Pair[T](var a:T, var b:T)

def main(args: Array[String]): Unit = {
    val pairList = List(
        Pair("Hadoop", "Storm"),
        Pair("Hadoop", 2008),
        Pair(1.0, 2.0),
        Pair("Hadoop", Some(1.9))
    )

    println(pairList)
}

在这里插入图片描述
结果:
在这里插入图片描述

发布了158 篇原创文章 · 获赞 339 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/qq_45765882/article/details/104335915