您的位置:首页 > 其它

泛型使用

2016-04-20 14:30 169 查看
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;
}
}


该类讲解了泛型的基本使用方式,如果对泛型有更深入的理解,可以留言我,大家一起讨论一下,相互学习
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: