zoukankan      html  css  js  c++  java
  • 泛型

    泛型集合:规定了数据类型的集合

      ArrayLIst、HashSet、HashMap在使用 add()方法时可以添加任意类型,为了符合原则上添加类型一致的原则,用泛型来规范。

    在定义的时候类型后用<规定的类型>

    注意:泛型中不能使用基本类型,可以使用包装类来代替基本类型

    在JDK1.7之后支持类型推导,但是在JDK1.7之前是不能被识别的,必须定义完整。

      JKD1.7之后:LIst<String> list=new ArrayList();

      JDK1.7之前:List<String> list=new ArrayList<String>();

    怎么创建一个泛型类? 

     1 public class Animal<T>{
     2      public void add(T t){
     3           System.out.println("添加"):   
     4      }  
     5 }
     6 public class Test{
     7      Animal<String> animal=new Animal();
     8      animal.add(String e);  //
     9      ...
    10 }
    View Code

    T 传什么,add()方法里面中的 T 就显示什么

    若有错误之处,欢迎指正。谢谢!

  • 相关阅读:
    VSCode配置Python开发环境
    图像特征——边缘
    关于相机内参中的焦距fx和fy
    摄影变换和仿射变换
    为什么要引入齐次坐标
    链表一
    从小问题看懂链表
    类与对象
    排序一
    数组
  • 原文地址:https://www.cnblogs.com/hong-yu0415/p/9112667.html
Copyright © 2011-2022 走看看