• 泛型


    泛型

    泛型可以在接口方法返回值上使用, 例如: List, Map等都用到了泛型

    作用:

    • 通过泛型的语法定义,约束集合元素的类型,进行安全检查,把错误显示在编译期
    • 代码通用性更强.
    • 泛型可以提升程序代码的可读性,但它只是一个语法糖(编译后这样的东西就被删除,不出现在最终的源代码中),对于JVM运行时的性能是没有任何影响的。

    命名规范

    • E - Element (在集合中使用,因为集合中存放的是元素)
    • T - Type(Java 类)
    • K - Key(键)
    • V - Value(值)
    • N - Number(数值类型)
    • ? - 表示不确定的java类型

    使用实例:

    public static void main(String[] args) {
        Integer[] a = {1, 2, 3, 4, 5};
        Double[] b = {1.1, 2.2, 3.3, 4.4, 5.5};
        String[] c = {"abc", "def", "ghi", "jkl", "mno"};
        print(a);
        print(b);
        print(c);
    }
    
    // 泛型定义方法
    public static <E> void print(E[] e) {
        for (E in : e) {
            System.out.print(in + " / ");
        }
        System.out.println();
    }
    

    运行结果:

    1 / 2 / 3 / 4 / 5 / 
    1.1 / 2.2 / 3.3 / 4.4 / 5.5 / 
    abc / def / ghi / jkl / mno / 
    
  • 相关阅读:
    多表关联 update
    pdf转成图片
    JS中也可以使用JSTL和EL标签
    JSTL String时间转成 date
    SQL函数创建错误
    使用 itext、flying-saucer 实现html转PDF(转)
    Redis 命令参考
    1、课程介绍
    layui 弹出框提交表单
    一张图解析
  • 原文地址:https://www.cnblogs.com/zpKang/p/12917779.html
Copyright © 2020-2023  润新知