gpt4 book ai didi

java - 泛型中具有两个菱形括号的方法是什么意思?

转载 作者:行者123 更新时间:2023-12-01 17:03:50 26 4
gpt4 key购买 nike

方法中需要有两个菱形括号吗?如果 T 不是返回类型,为什么我们需要这个?

或者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}));
}
}

最佳答案

public <T> List<T> toList(T[] parameters)

//introduction of the generic type T

表示存在一个已定义的名为 T 的泛型类型,该类型仅在此方法的范围内有效

更多信息:

关于java - 泛型中具有两个菱形括号的方法是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26427010/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com