在上面的声明中,<T>
的作用是什么?
我想知道拥有<T>
和没有拥有之间的区别吗?它如何影响代码?
最佳答案
<T>
此处表示从参数中隐含的类型。所以:
public static <T> List<T> createList(T... args) {
List<T> ret = new ArrayList<T>(Arrays.asList(args));
}
可以使用:
List<String> list = createList("one", "two", "three");
要么
List<Integer> list2 = createList(1, 2, 3);
关于java - 私有(private)静态<T> T cloneX(T x)-<T>在这里表示什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2622259/