根据JLS,转换为(原始类型 - >参数化类型),名为Unchecked Conversion 。 逆转换的名称是什么(参数化类型 - >原始类型)?
ArrayList<String> arrStr = new ArrayList<>();
ArrayList rawArrList = (ArrayList)arrStr; // what is the conversion name?
答案 0 :(得分:3)
这是身份转换。变量的类型为ArrayList
。赋值右侧的值也是ArrayList
类型(因为强制转换)。来自JLS
任何类型都允许从类型转换为相同类型。
请注意,这不是您所描述的
逆转换的名称是什么(参数化类型 - &gt;原始类型)?
其对应原始类型的参数化类型值为widening reference conversion.