zoukankan      html  css  js  c++  java
  • 53. 泛型类

    泛型类的定义格式:
        class 类名<声明自定义泛型>{
        
        }

    泛型类要注意的事项:
        1.在类上自定义泛型的具体数据类型是在使用该类的时候创建对象的时候确定的
        2.如果一个类在类上已经声明了自定义泛型,如果使用该类创建对象的时候没有指定泛型的具体数据类型,那么默认为Object类型
        3.如果类中自定义泛型不能用于静态的方法,如果静态的方法需要使用自定义泛型,那么要自己声明使用
            说明:静态的方法可以不需要实例化就可以直接调用,而泛型类的数据类型是在声明的时候确定的,
            所以静态的方法需要自己定义声明自定义泛型

    需求:整数类型的集合元素全部加1

    class Math<T>{
        
        public Integer addone(T t) {
            
            return (Integer)t+1;
        }
    }
    public class Demo3 {
        public static void main(String[] args) {
            ArrayList<Integer> list = new ArrayList<Integer>();
            list.add(1);
            list.add(2);
            Iterator<Integer> it = list.iterator();
            
            Math<Integer> m = new Math<Integer>();
            while(it.hasNext()) {
                System.out.println(m.addone(it.next()));
            }        
        }
    }

  • 相关阅读:
    c++虚函数
    Boost Graph Library
    二分查找 http://ac.jobdu.com/problem.php?pid=1545
    二叉树应用
    注解篇二
    springboot+fastdfs+docker
    注解篇一
    vue启动加修改例子
    SSM框架中的中文乱码问题
    mybatis4
  • 原文地址:https://www.cnblogs.com/zjdbk/p/8999016.html
Copyright © 2011-2022 走看看