Java 这个声明是什么意思?

Java 这个声明是什么意思?,java,generics,Java,Generics,对于本声明 final Map<?, ?> qBuilders; 这是什么意思?这是一个空白的决赛。您可以分配给变量一次,但之后不能重新分配变量,但是它不会使qBuilders映射不可变。您仍然可以调用它的方法并像往常一样使用映射。例如,请参见上的说明。这是一个空白的期末考试。您可以分配给变量一次,但之后不能重新分配变量,但是它不会使qBuilders映射不可变。您仍然可以调用它的方法并像往常一样使用映射。例如,请参见上的说明。虽然您的问题相当模糊,但在变量上下文中,final关键

对于本声明

final Map<?, ?> qBuilders;

这是什么意思?

这是一个空白的决赛。您可以分配给变量一次,但之后不能重新分配变量,但是它不会使qBuilders映射不可变。您仍然可以调用它的方法并像往常一样使用映射。例如,请参见上的说明。

这是一个空白的期末考试。您可以分配给变量一次,但之后不能重新分配变量,但是它不会使qBuilders映射不可变。您仍然可以调用它的方法并像往常一样使用映射。例如,请参见上的说明。

虽然您的问题相当模糊,但在变量上下文中,final关键字表示只能为变量赋值一次。如果变量是类的字段,则必须在所述类的构造函数中赋值。

虽然您的问题相当模糊,但在变量上下文中,最后一个关键字表示只能赋值一次变量。如果变量是类的字段,则必须在所述类的构造函数中赋值。

它声明类属性qBuilders。此变量必须在构造函数中初始化,之后不能为该属性分配其他值,但可以更改映射键和值-不能交换整个映射


映射是一个通用接口,是此属性的类型参数?是一个通配符,它告诉我们,这个映射接受任何java类型的键和值。

它声明了类属性qBuilders。此变量必须在构造函数中初始化,之后不能为该属性分配其他值,但可以更改映射键和值-不能交换整个映射

映射是一个通用接口,是此属性的类型参数?是一个通配符,只是告诉您,此映射接受任何java类型的键和值。

-它表示任何java类型的字符串,整数…

?-它表示任何java类型的字符串、整数