zoukankan      html  css  js  c++  java
  • Scala中泛型类、泛型函数、泛型在Spark中的广泛应用之Scala学习笔记-33

    package com.leegh.parameterization

    /**
    * @author Guohui Li
    */
    import scala.reflect.ClassTag

    class Trible[F, S, T](val first: F, val second: S, val third: T)

    object Hello_Type_Parameterization {
    def main(args: Array[String]): Unit = {
    val triple = new Triple("Spark", 3, 3.1415)
    val bigData = new Triple[String, String, Char]("Spark", "Hadoop", 'R')
    def getData[T](list: List[T]) = list(list.length / 2)
    println(getData(List("Spark", "Hadoop", 'R')))
    val f = getData[Int]_
    println(f(List(1,2,3,4,5,6,7,8)))

    def buildArray[T:ClassTag](len:Int) = new Array[T](len)
    println(buildArray[Int](5).toList)


    }
    }

    附:

    本博客说明:

    1.整理思路,提高自己。

    2.受教于王家林老师,​有所收获,故推荐。

    3.博客注重实践,多余的文字就不多说了,都是做技术的。

    4.信息来源于 DT大数据梦工厂微信公众账号:DT_Spark。​

    DT大数据梦工厂的微信公众号是DT_Spark,每天都会有大数据实战视频发布,请您持续学习。

    王家林DT大数据梦工厂scala的所有视频、PPT和代码在百度云盘的链接:http://pan.baidu.com/share/home?uk=4013289088#category/type=0&qq-pf-to=pcqq.group

    王家林《Scala深入浅出实战初级入门经典视频课程》http://edu.51cto.com/lesson/id-66538.html

    王家林《Scala深入浅出实战中级进阶经典视频课程》http://edu.51cto.com/lesson/id-67139.html

  • 相关阅读:
    C#深入浅出 修饰符(二)
    HDU 5785 Interesting
    HDU 5783 Divide the Sequence
    HDU 5781 ATM Mechine
    UVA 714 Copying Books
    uva 1471 Defense Lines
    UVA 11134 Fabled Rooks
    UVA 11572 Unique Snowflakes
    UVA 11093 Just Finish it up
    UVA 10954 Add All
  • 原文地址:https://www.cnblogs.com/leegh1992/p/4759278.html
Copyright © 2011-2022 走看看