首页 > 其他 > 详细

泛型使用

时间:2016-04-20 14:57:15      阅读:249      评论:0      收藏:0      [点我收藏+]
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;
    }
}

 

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

泛型使用

原文:http://www.cnblogs.com/rainy-shurun/p/5412574.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!