zoukankan      html  css  js  c++  java
  • Scala中View Bounds代码实战及其在Spark中的应用源码解析之Scala学习笔记-35

    package com.leegh.parameterization

    /**
    * @author Guohui Li
    */
    class Pair_NotPerfect[T <% Comparable[T]](val first: T, val second: T) {
    def bigger = if (first.compareTo(second) > 0) first else second
    }

    //class Pair_NotPerfect[T <: Comparable[T]](val first: T, val second: T) {
    // def bigger = if (first.compareTo(second) > 0) first else second
    //}

    class Pair_Better[T <% Ordered[T]](val first: T, val second: T) {
    def bigger = if (first.compare(second) > 0) first else second
    }

    object View_Bounds {
    def main(args: Array[String]): Unit = {
    val pair = new Pair_NotPerfect("Spark","Hadoop")
    println(pair.bigger)

    val pairInt = new Pair_NotPerfect(3,5)
    println(pairInt.bigger)

    val pair_Better_String = new Pair_Better("Java","Scala")
    println(pair_Better_String.bigger)

    val pair_Better_Int = new Pair_Better(20,12)
    println(pair_Better_Int.bigger)
    }
    }

    附:

    本博客说明:

    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

  • 相关阅读:
    HDU 6182 A Math Problem 水题
    HDU 6186 CS Course 位运算 思维
    HDU 6188 Duizi and Shunzi 贪心 思维
    HDU 2824 The Euler function 欧拉函数
    HDU 3037 Saving Beans 多重集合的结合 lucas定理
    HDU 3923 Invoker Polya定理
    FZU 2282 Wand 组合数学 错排公式
    HDU 1452 Happy 2004 数论
    HDU 5778 abs 数论
    欧拉回路【判断连通+度数为偶】
  • 原文地址:https://www.cnblogs.com/leegh1992/p/4765832.html
Copyright © 2011-2022 走看看