Scala 深刻淺出實戰經典 第42講:scala 泛型類,泛型函數,泛型在spark中的普遍應用

王家林親授《DT大數據夢工廠》大數據實戰視頻 Scala 深刻淺出實戰經典(1-64講)完整視頻、PPT、代碼下載:
百度雲盤:http://pan.baidu.com/s/1c0noOt6
騰訊微雲:http://url.cn/TnGbdC
360雲盤:http://yunpan.cn/cQ4c2UALDjSKy 訪問密碼 45e2
技術愛好者尤爲是大數據愛好者 能夠加DT大數據夢工廠的qq羣函數

DT大數據夢工廠① :462923555
DT大數據夢工廠②:437123764
DT大數據夢工廠③ :418110145oop

本視頻由王家林老師, 親自講解, 徹底經過代碼實戰把您帶人大數據的時代.大數據

package com.parllay.scala.type_parameterizitor/** * Created by richard on 15-7-26. * 第42講:scala 泛型類,泛型函數,泛型在spark中的普遍應用 * *//** * 如下定義了一個泛型類, 定義泛型使用[], 和參數()的區別. * @param first * @param second * @param third * @tparam F * @tparam S * @tparam T */class Triple[F, S, T] (val first: F,  val second: S, val third: T)object Hello_Type_Parameterzitor {  def main(args: Array[String]) {    /**     * 如下類型scala會根據類型推斷器推導出來.     * F is String, S is double, T is int     */    val triple = Triple("Hello", 7.26, 28)    /**     * 如下實例三個參數的類型被固定爲String, int, int     */    val data = Triple[String, Int, Int]("Spark", 1, 2)    /**     * 下面定義泛型方法     */    def getData[T](list: List[T]) = list(list.length/2)    println(getData(List("Spark", "Hadoop", "R")))//output Hadoop    /**     * 在這裏函數能夠賦值給變量, 函數是一等公民     */    val f = getData[Int] _    println(f(List(1, 2, 3, 4, 5, 6, 6, 8))) //output 5  }}
相關文章
相關標籤/搜索