读书人

public static lt;Tgt; int binarySearch(

发布时间: 2013-08-10 21:14:06 作者: rapoo

public static <T> int binarySearch()中<T>表示什么?
public static <T>
int binarySearch(List<? extends Comparable<? super T>> list, T key) {
if (list instanceof RandomAccess || list.size()<BINARYSEARCH_THRESHOLD)
return Collections.indexedBinarySearch(list, key);
else
return Collections.iteratorBinarySearch(list, key);
}

今天看到Collections.binarySearch中源码是这样,请问下上面方法中 方法返回中<T>表示什么?
java 二分法 返回值
[解决办法]
不是泛型么?
Collection<> 这里定义时,填String了,就返回String,填Integer了,就返回Integer
[解决办法]
泛型方法,LZ看下泛型这块就明白了
[解决办法]
泛型,从jdk5开始有的。比如list<String> list = new ArrayList<String>();
String就是那个T,代表一种类型。
[解决办法]
T表示任意一种数据类型 这个根据你的程序往里传
[解决办法]
泛型,提高安全性
看详细介绍

读书人网 >J2SE开发

热点推荐