首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

public static <T> int binarySearch()中<T>示意什么

2013-08-10 
public static T int binarySearch()中T表示什么? public static Tint binarySearch(List? extends

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表示任意一种数据类型 这个根据你的程序往里传
[解决办法]
泛型,提高安全性
看详细介绍

热点排行