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 就显示什么

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

  • 相关阅读:
    LineageOS将会重生 CyanogenMod会继续下去
    著名第三方ROM Cyanogen Mod宣布关闭
    Service Worker API (mozilla) vs Service Workers (google)
    Service Worker 入门
    Web新技术:PWA
    (OK) 编译 cm-13-kiwi for (华为 荣耀 5X)
    4
    3
    2
    1
  • 原文地址:https://www.cnblogs.com/hong-yu0415/p/9112667.html
Copyright © 2011-2022 走看看