java 返回指定类型_Java泛型:泛型定义为仅返回类型
时间: 2023-07-08 09:16:40 浏览: 222
JAVA利用泛型返回类型不同的对象方法
5星 · 资源好评率100%
可以使用Java泛型来定义一个方法,该方法仅返回指定类型的值。例如,假设我们想要定义一个方法,它接收一个数组和一个元素,然后返回该元素在数组中的位置。我们可以使用泛型来确保该方法仅返回一个整数值,如下所示:
```
public static <T> int findIndex(T[] arr, T elem) {
for (int i = 0; i < arr.length; i++) {
if (arr[i].equals(elem)) {
return i;
}
}
return -1;
}
```
在上面的示例中,泛型类型参数T用于指示该方法的返回类型。该方法接收一个泛型数组arr和一个泛型元素elem,并返回一个整数值,该值表示elem在数组中的位置。由于方法声明中使用了泛型类型参数T,因此该方法可以用于任何类型的数组和元素。
阅读全文