1. 泛型
泛型的意思是 泛指某种具体的数据类型 , 在Scala中, 泛型用 [ 数据类型] 表示. 在实际开发中, 泛型一般是结合数组或
者集合来使用的, 除此之外, 泛型的常见用法还有以下三种:
- 泛型方法
- 泛型类
- 泛型特质
1.1 泛型方法
泛型方法指的是 把泛型定义到方法声明上 , 即:该方法的参数类型是由泛型来决定的 . 在调用方法时, 明确具体的数据类型.
格式
def 方法名[泛型名称](..) = {
//...
}
需求
定义方法getMiddleElement(), 用来获取任意类型数组的中间元素.
- 思路一 : 不考虑泛型直接实现(基于Array[Int]实现)
- 思路二 : 加入泛型支持.