제네릭 팩토리 메소드가 있습니다.인수없이 JVM에 제네릭 형식 매개 변수를 알 수있는 방법은 무엇입니까?
public static <T> List<T> create(){
return new ArrayList<T>();
}
그러나 인수/매개 변수가 없습니다.
함수에 대한 매개 변수를 제공하지 않지만 인수없이 적절한 형식을 알고 있습니다.
public static void main(String[] args){
List<Integer> intlist = create(); //it is an Integer List
List<String> stringlist = create(); //it is a String List
}
선언의 왼쪽에서 추측됩니다. –
이것은 아마도 메소드 서명에서 한 번만 사용 된 일반 매개 변수가 의미가있는 완전히 쓸모없는 몇 가지 사례 중 하나가 아닐 수 있습니다. (다이아몬드 연산자가 Java 7에있는 것은 아니지만) – millimoose