Java泛型方法如何定义?极悦小编来告诉大家。
public class Printer
{
/*
* 本例为泛型方法
* T是泛型类实例所存储类型的占位符。在泛型类型的实例定义中,必需指定这个实例存储的实际类型。 *
*/
public void Print<T>(T argument)
{
if (typeof(T)==typeof(string))
{
Console.WriteLine(argument);
}
else
{
Console.WriteLine(argument.ToString());
}
}
}
调用方法为:
class Program
{
static void Main(string[] args)
{
Printer print = new Printer();
Console.WriteLine("String Type:");
print.Print<string>("Hello");
Console.WriteLine("Int Type:");
print.Print<int>(100);
Console.ReadKey();
}
}
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习