java如何声明泛型方法_在Java中的非泛型类中定义泛型方法

您可以编写一个可以用不同类型的参数调用的泛型方法声明。根据传递给泛型方法的参数类型,编译器会适当地处理每个方法调用。以下是定义泛型方法的规则-所有泛型方法声明都有一个类型参数部分,该类型参数部分由方括号()分隔,该方括号位于方法的返回类型之前(在下一个示例中为)。

每个类型参数部分都包含一个或多个用逗号分隔的类型参数。类型参数,也称为类型变量,是指定泛型类型名称的标识符。

类型参数可用于声明返回类型,并用作传递给泛型方法的参数类型的占位符,这些参数称为实际类型参数。

泛型方法的主体与其他任何方法一样被声明。请注意,类型参数只能表示引用类型,而不能表示原始类型(例如int,double和char)。

非泛型类中的泛型方法

是的,您可以在Java的非泛型类中定义泛型方法。

示例public class GenericMethod {

void sampleMethod(T[] array) {

for(int i=0; i

System.out.println(array[i]);

}

}

public static void main(String args[]) {

GenericMethod obj = new GenericMethod();

Integer intArray[] = {45, 26, 89, 96};

obj.sampleMethod(intArray);

String stringArray[] = {"Krishna", "Raju", "Seema", "Geeta"};

obj.sampleMethod(stringArray);

}

}

输出结果45

26

89

96

Krishna

Raju

Seema

Geeta

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值