Scala 深入浅出实战经典 第45讲: scala中context bounds代码实例
2015-07-30 22:41
323 查看
王家林亲授《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大数据梦工厂③ :418110145
微信公众账号: DT_Spark
王家林老师微信号: 18610086859
王家林老师QQ: 1740415547
王家林老师邮箱: 18610086859@126.com
本视频由王家林老师, 亲自讲解, 完全通过代码实战把您带人大数据的时代.
百度云盘:http://pan.baidu.com/s/1c0noOt6
腾讯微云:http://url.cn/TnGbdC
360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码 45e2
技术爱好者尤其是大数据爱好者 可以加DT大数据梦工厂的qq群
DT大数据梦工厂① :462923555
DT大数据梦工厂②:437123764
DT大数据梦工厂③ :418110145
微信公众账号: DT_Spark
王家林老师微信号: 18610086859
王家林老师QQ: 1740415547
王家林老师邮箱: 18610086859@126.com
本视频由王家林老师, 亲自讲解, 完全通过代码实战把您带人大数据的时代.
package com.parllay.scala.type_parameterizitor /** * Created by richard on 15-7-29. * Scala 深入浅出实战经典 第45讲: scala中context bounds代码实例 */ /** * 上下文界定的形式为 T : M, 其中M 必须为泛型类, 必须存在一个M[T]的隐式值. * 以下类必须存在一个隐式值 Ordering[T], 该隐式值可以用在该类的方法当中, * 当声明一个使用隐式值的方法的时候, 需要添加一个"隐式参数" * ord为:隐式参数 * Ordering[T]为:隐式值 * 隐式值比隐式转换更灵活 * @param first * @param second * @tparam T */ class Pair_Context[T : Ordering](val first: T, val second: T){ def smaller(implicit ord: Ordering[T]) = if(ord.compare(first, second) < 0) first else second } object Context_Bound { def main(args: Array[String]) { val pair = new Pair_Context("Spark", "Hadoop") println(pair.smaller) val int = new Pair_Context(3, 5) println(int.smaller) } }
相关文章推荐
- 检索01-c#中基本数据类型和引用类型的区别
- C/C++ 常见面试题目 (一)
- Python3学习(1)-基础片
- myeclipse快捷键使用
- MyEclipse8.6注册机,仅供于个人学习使用
- 第72讲 Scala界面事件处理编程
- java多线程之synchronized
- Github创建文件夹的方法
- 包含的结构的结构,2种方法实现
- 使用C语言,利用for循环打印菱形(每个相邻菱形都要带空格)
- 生理周期(c++实现)
- 基于Servlet+JSP+JavaBean开发模式的用户登录注册
- spring 手工实现AOP编程
- Python3学习(1)-基础篇
- hibernate与spring整合所遇到的问题
- 关于c# lambda的一些认知
- Kill XXX.py by python and psutil
- C++ 操作符赋值重载
- C语言VS编译环境中的resource file and source file的区别
- C语言实现双向链表删除节点、插入节点、双向输出等操作