zoukankan      html  css  js  c++  java
  • 泛型与object

    一、泛型通俗的理解就是限制list集合里面的数据类型 比如List<int>,就限制LIST里面必须是int,这样放入其他就有报错(保证了安全),然后从

         list里取元素,就不需要强制转化成int了,还可以理解为使用数据类型做为参数

    二、 关于object类型

          a、object类型可以来引用任何类型的实例;

          b、object类型可以存储任何类型的值;
          c、可以定义object类型的参数;
          d、可以把object作为返回类型。

         这样做有很大的问题  1.会因为程序员没有记住使用的类型而出错,造成类型不兼容;

                                          2.值类型和引用类型的互化即装箱拆箱使系统性能下降。

    三、C#2.0提出的泛型就是避免强制类型转换,减少装箱拆箱提高性能,减少错误。

    以上个人简单理解,目前泛型资料比较多,很多大神写的比较详细,可以移步看看

  • 相关阅读:
    叉积
    Linux IO模型
    uva10201-dp
    如何在Java内使用Protobuf
    uva10651-记忆化搜索
    ZK的几个常用方式
    uva10304-最优二叉搜索树
    uva590-DP-Always on the run
    Git神操作
    在容器内运行JVM时内存的问题
  • 原文地址:https://www.cnblogs.com/lxshwyan/p/10785288.html
Copyright © 2011-2022 走看看