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()));
            }        
        }
    }

  • 相关阅读:
    CSS:Tutorial three
    CSS:Tutorial two
    CSS:Tutorial one
    JavaScript: 代码简洁之道
    python数据结构:pandas(1)
    python数据结构:numpy
    python函数之format()
    算法(1)
    python基础面试题:(1)
    python学习笔记(13):python并发编程以及系统常用模块
  • 原文地址:https://www.cnblogs.com/zjdbk/p/8999016.html
Copyright © 2011-2022 走看看