Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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 是否从空类型参数中使用?_Java_Arraylist_Types_Params - Fatal编程技术网

Java 是否从空类型参数中使用?

Java 是否从空类型参数中使用?,java,arraylist,types,params,Java,Arraylist,Types,Params,我最近将一个java7项目移植到java6中,我有一个Arraylist被初始化为空类型参数 当然,它给出了很多错误,因为它只在Java7 于是我就想,;使用空类型参数有什么用 例如:newarraylist()它被称为泛型。它是一个编译时概念,用于类型安全。您可以在中查看泛型 如果你使用 List<String> test= new ArrayList<>(); List test=newarraylist(); i、 e.如果RHS上没有泛型,则类似于 List&

我最近将一个
java7
项目移植到
java6
中,我有一个
Arraylist
被初始化为空类型参数

当然,它给出了很多错误,因为它只在
Java7

于是我就想,;使用空类型参数有什么用


例如:
newarraylist()

它被称为泛型。它是一个编译时概念,用于类型安全。您可以在中查看泛型

如果你使用

List<String> test= new ArrayList<>();
List test=newarraylist();
i、 e.如果RHS上没有泛型,则类似于

List<String> test= new ArrayList<String>();
List test=newarraylist();

这只是Java7中添加的一个特性。如前所述,这是一个编译时概念,引用变量的泛型是重要的,而不是实际对象(使用new/RHS创建)

它被称为菱形运算符,如果可能的话,从左侧推断泛型类型。为您节省了一些击键,并且是在Java 7(project coin)中引入的。

这意味着可以从上下文解析参数类型。这个问题是关于菱形符号,而不是一般的泛型。在
newarraylist()的上下文中泛型进入画面。