在一个方法中有两个菱形括号需要什么,如果T不是返回类型,为什么我们需要这个?在泛型中有两个菱形括号的方法是什么意思?
OR是T是否与铸造有关?
package generics;
import java.util.ArrayList;
import java.util.List;
public class GenericMethodType {
public <T> List<T> toList(T[] parameters){ //is T something related to casting.
List<T> list=new ArrayList<>();
for(T t:parameters){
list.add(t);
}
return list;
}
public static void main(String[] args) {
GenericMethodType gmt=new GenericMethodType();
System.out.println(gmt.toList(new Integer[] {1,2,34,4}));
}
}
我没有在此处看到任何钻石运算符... – 2014-10-17 14:19:45
嘿,marko我在这里公开的裁判列表 toList( T []参数..正确我,如果我错了! –
Terminator
2014-10-17 14:28:35