转换的名称是什么(参数化类型 - >原始类型)

时间:2015-01-30 04:21:56

标签: java jls

根据JLS,转换为(原始类型 - >参数化类型),名为Unchecked Conversion 。 逆转换的名称是什么(参数化类型 - >原始类型)?

ArrayList<String> arrStr = new ArrayList<>();
ArrayList rawArrList = (ArrayList)arrStr;       // what is the conversion name?

1 个答案:

答案 0 :(得分:3)

这是身份转换。变量的类型为ArrayList。赋值右侧的值也是ArrayList类型(因为强制转换)。来自JLS

  

任何类型都允许从类型转换为相同类型。

请注意,这不是您所描述的

  

逆转换的名称是什么(参数化类型 - &gt;原始类型)?

其对应原始类型的参数化类型值为widening reference conversion.