【发布时间】:2023-04-01 23:14:01
【问题描述】:
我找到了这段代码:
Iterator iterator = set.iterator();
while(iterator.hasNext(){
String element = (String) iterator.next();
}
(String) 中的圆括号是什么意思?
【问题讨论】:
-
这能回答你的问题吗? Casting variables in Java
-
它告诉编译器从 iterator.next() 返回的对象将是 String 对象类型,也称为类型转换。但是,如果方法返回不同的对象,则将在运行时抛出类转换异常。
-
如果该代码已更新为正确使用泛型,则无需进行强制转换。
-
好的,乔丹,谢谢!