java复习笔记之自定义函数泛型

来源:互联网 发布:往linux服务器上传文件 编辑:程序博客网 时间:2024/05/07 02:41

这个是本人学习时总结的笔记,希望对大家有用。

注意:函数使用泛型,必须要先定义泛型,然后使用,不能无中生有。


package reflect2.spring;import java.util.List;/** * 注意: * 1) * 在public后面的<A>表示定义一个泛型, * 目的是让List<A> list中的A被确保是以定仪的变量。 * 2) * 在static后面的<B>表示定义一个泛型, */public class Test {/** * 非静态使用 * 泛型与集合使用 */public <A> void exercise1(List<A> list) {}/** * 返回参数也是泛型 */public <A> A exercise2(List<A> list) {return list.get(0);}/** * 静态使用 */public static <B> int exercise3(List<B> list) {return 1;}}/** * 类名带泛型 */class Test1<A> {public void exercise1(List<A> list) {}}

这个类有包名,用过myeclipse的人应该懂得。






0 0