java-core P533

public static <T extands Comparable> T min(T[] a )

  

这里产生了一个疑问,就是 泛型类的英文是generic class ,是class不是interface,但是这里用了extands Comparable,只有接口才会extands接口,那泛型类难道是接口吗?

P533有这么一段话做解释:

<T extands BoundingType> 表示T应该是绑定类型的子类型(subType)。
T和绑定类型可以是类,也可以是接口。
选择关键字extands的原因是更接近子类的概念,并且java的设计者也不打算在语言中添加一个新的关键字(如sub).

所以,这里的泛型用<T extends Interface>中extends 的关键字的意思,其实是在给泛型设置限定(bound)的时候, 让extends = extends or implements.

最新文章

  1. LeetCode : 223. Rectangle Area
  2. git打tag 三步骤
  3. Java爬虫,信息抓取的实现
  4. cdev、udev
  5. TP的一条sql语句(子查询)
  6. 关于qt5在win7下发布 &amp; 打包
  7. Getting Started(Google Cloud Storage Client Library)
  8. 【转】Xcode 插件优缺点对比(推荐 20 款插件)
  9. JS中Date.parse方法返回NaN解决方案
  10. iOS开发之网络篇-CocoaPods的安装 EI Capitan 10.11 之前的方式
  11. Linux在高铁项目的部署环境
  12. 安卓平台 全面支持软解和硬解的SDK-Demo源代码开放
  13. 如何用git命令生成Patch和打Patch
  14. cannot be cast to java.lang.Comparable
  15. linux命令行安装teamviewer
  16. python基础(15)-socket网络编程&amp;socketserver
  17. 【spring源码分析】spring关于循环依赖的问题
  18. 苹果cms测试
  19. UI5-文档-导航栏
  20. 工作中的Buff加成-结构化思考力:自创独门武功 3-3-3原则

热门文章

  1. Memcached stats命令及核心参数
  2. Netty学习笔记(一)——nio基础
  3. SCART概念
  4. 乐字节Java构造器(构造方法|构造函数)、方法与内存分析
  5. SpringBoot(二)启动原理
  6. [转帖]【JVM 知识体系框架总结】
  7. Java基础---Java方法的重载Overload
  8. CSP-S初赛
  9. 20190924-LeetCode解数独题目分享
  10. 串口控制RGB灯程序