Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何阅读此标题? 私有静态列表createListOfType(类类型){ 返回新的ArrayList(); }_Java_Generics - Fatal编程技术网

Java 如何阅读此标题? 私有静态列表createListOfType(类类型){ 返回新的ArrayList(); }

Java 如何阅读此标题? 私有静态列表createListOfType(类类型){ 返回新的ArrayList(); },java,generics,Java,Generics,我理解它试图做什么,但我不理解这部分List 为什么不简单地列出 提前感谢第一个为该方法声明了一个泛型类型参数T。下一部分,List是返回类型。如果不声明,符号T将无法解析。第一个声明方法的泛型类型参数T。下一部分,List是返回类型。如果不声明,符号T将无法解析。签名的列表部分指定了方法的返回类型。它将返回一个带有所提供类的参数化类型的列表 因此,如果将Class作为参数提供,则该方法基本上会执行以下操作: private static <T> List<T> crea

我理解它试图做什么,但我不理解这部分
List

为什么不简单地列出

提前感谢

第一个
为该方法声明了一个泛型类型参数
T
。下一部分,
List
是返回类型。如果不声明
,符号
T
将无法解析。

第一个
声明方法的泛型类型参数
T
。下一部分,
List
是返回类型。如果不声明
,符号
T
将无法解析。

签名的
列表部分指定了方法的返回类型。它将返回一个带有所提供类的参数化类型的
列表

因此,如果将
Class
作为参数提供,则该方法基本上会执行以下操作:

private static <T> List<T> createListOfType(Class<T> type){
    return new ArrayList<T>();          
}
私有静态列表createListOfType(类类型){
返回新的ArrayList();
}
签名的
列表
部分指定方法的返回类型。它将返回一个带有所提供类的参数化类型的
列表

因此,如果将
Class
作为参数提供,则该方法基本上会执行以下操作:

private static <T> List<T> createListOfType(Class<T> type){
    return new ArrayList<T>();          
}
私有静态列表createListOfType(类类型){
返回新的ArrayList();
}

请注意,
type
参数是无意义的,可以删除。@PaulBellora哪个
type
参数可以删除?第一个
是必需的,不可悲我是指参数
类型
,而不是类型参数:)我同意@PaulBellora。然后可以这样指定类型:
ClassName.createListOfType()
@PaulBellora oops,之前没有看到该名称。请注意,
type
参数是无意义的,可以删除。@PaulBellora哪个
type
参数可以删除?第一个
是必需的,不可悲我是指参数
类型
,而不是类型参数:)我同意@PaulBellora。然后可以指定如下类型:
ClassName.createListOfType()
@PaulBellora-oops,之前没有看到该名称。