Arrays.asList问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:30:52
public static <T> List<T> asList(T... a) {
return new ArrayList<T>(a);
}
这是我从JAVA源码中的摘下来的,请问:
List前的<T>是什么意思?
形参中T... 是什么类型?后面怎么会有几个“.”?
最重要的问题:返回类型List是接口,那怎么能够对它禁用了某些方法的?就是List接口提供的一些方法不允许我们调用?

这两个都是jdk5.0的新特性

一个是范型。一个是多参。也就是说T...后面可以跟多个参数。

具体的你可以看JDK5.0的文档。

网上搜一下一大堆

这是java1.5之后的泛型,而对于你说的List接口不能调用,就涉及到多态了,看看这方面的有关书籍就行了