zoukankan      html  css  js  c++  java
  • 为什么要有泛型

          假设你是一个方法的设计者,

          这个方法有一个传入参数,有一个返回值。

          但你并不知道这个参数和返回值是什么类型的,

          如果没有泛型,你可能把参数和返回值的类型都设定为Object了

          那时,你心里肯定在想:反正一切都是对象,一切的基类都是Object

          没错!你是对的!

          这个方法的消费者,会把他的对象传进来(有可能会做一次装箱操作)

          并且得到一个Object的返回值,他再把这个返回值强制类型转化为他需要的类型

          除了装箱和类型转化时的性能损耗外,代码工作的很好!

          那么这些新能损耗能避免掉吗?

          有泛型之后就可以了!

  • 相关阅读:
    HDU 1097
    HDU 1045
    HDU 1039 -Easier Done Than Said?
    HDU 1038
    HDU 1037 - Keep on Truckin'
    HDU 1036 - Average is not Fast Enough!
    hdu 1701 ACMer
    hdu 1711 Number Sequence(kmp)
    hdu 2087 剪花布条
    字符串匹配-KMP算法学习笔记
  • 原文地址:https://www.cnblogs.com/Matcha/p/5311780.html
Copyright © 2011-2022 走看看