关于泛型 T
程序员文章站
2024-03-15 12:49:23
...
最近看到这段代码,有点儿意思,以前很少这么用过泛型:
public static <T> T[] toArray(Collection<T> collection, T[] array) {
if (isEmpty(collection)) {
return array;
}
return collection.toArray(array);
}
前面的<T> T[] 应该这么理解:
public <T> T YOURMETHOD(...
^ ^
| + Return type
+ Generic type argument
从左往右看,<T>告诉编译器你要用泛型了,然后编译器会将返回类型T当做任意类型处理,否则,就会报错。
转载于:https://my.oschina.net/hunglish/blog/792408
上一篇: 输出100-200内的质数
下一篇: Count Primes