public static <T> ArrayList<T> list(T... objs)
{
ArrayList<T> collection = new ArrayList<T>();
Collections.addAll(collection, objs);
return collection;
}
static <T> ArrayList<T> list(T... objs)这个红色两处分别表示什么意思呢?
{
ArrayList<T> collection = new ArrayList<T>();
Collections.addAll(collection, objs);
return collection;
}
static <T> ArrayList<T> list(T... objs)这个红色两处分别表示什么意思呢?
看一下《java核心技术进阶版》 泛型那一章吧
比如上述方法在调用时ArrayList<Integer> list=SomeClass.list(1,2,3);
泛型类的泛型参数与泛型方法的参数互不影响class A<T>{
public static <C> C f(C... a){
///
}
}
static User ArrayList<User> list(Useruser)红色代表返回类型