• 泛型使用


    package com.vip.lm.web;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class A {
        
        
    
    }
    
    class B<E> {
        
        /**
         * 方法泛型定义
         * <T> 在方法前,那么,这个就是定义方法的泛型,只是在方法中泛型有效
         * <T> List<T> get (T t)
         * <T> 表示定义泛型为T
         * 后面就可以使用泛型,并且,传入的对象均为T
          * <p>
          * Title: get <br>
          * Description: TODO  <br>
          * @param t
          * @return    设定文件  <br>
          * List<T>    返回类型  <br>
          * @throws
         */
        public <T> List<T> get (T t) {
            List<T> l = new ArrayList<T>();
            l.add(t);
            return l;
        }
        
        /**
         * 该方法有类泛型与方法泛型,这里就可以将类泛型与方法泛型
          * <p>
          * Title: getE <br>
          * Description: TODO  <br>
          * @param e
          * @return    设定文件  <br>
          * List<T>    返回类型  <br>
          * @throws
         */
        public <T> List<T> getE (E e) {
            List<T> l = new ArrayList<T>();
            T t = (T)e;
            l.add(t);
            return l;
        }
    }

    该类讲解了泛型的基本使用方式,如果对泛型有更深入的理解,可以留言我,大家一起讨论一下,相互学习

  • 相关阅读:
    方法中的散列可变参数
    方法中的散列可变参数
    策略模式
    策略模式
    HashSet,TreeSet
    HashSet,TreeSet
    ArrayList和LinkedList
    ArrayList和LinkedList
    关于鼠标悬浮标签元素效果(CSS:cursor属性)
    关于鼠标悬浮标签元素效果(CSS:cursor属性)
  • 原文地址:https://www.cnblogs.com/rainy-shurun/p/5412574.html
Copyright © 2020-2023  润新知