泛型程序设计---泛型方法的定义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泛型程序设计---泛型方法的定义相关的知识,希望对你有一定的参考价值。
昨天,学习了泛型类的定义,今天趁热打铁,学习下泛型方法的定义:
定义泛型方法的语法格式如下:
方法修饰符 类型变量(类型变量需要使用一对尖括号<>括起来) 返回值 方法名(方法参数),例如:public <T> T getMiddle(T...a);
以下是程序示例:
class ArrayAlg { public static <T> T getMiddle(T...a) { return a[a.length/2]; } }
今天复习下昨天的泛型类定义、加上泛型方法的定义,示例程序如下:
class ComparableSelf<T> { /** * * @param t * @return */ public <T> T compareTo(T... t) { return t[t.length/2]; } }
今天的学习到此结束,:)
以上是关于泛型程序设计---泛型方法的定义的主要内容,如果未能解决你的问题,请参考以下文章
201771010123汪慧和《面向对象程序设计Java》第十周实验总结