Java 为什么清单上有一个卷曲的括号?

Java 为什么清单上有一个卷曲的括号?,java,Java,最近在一个程序中遇到了这一行,我不知道(List)的括号是什么意思。有人知道吗 List levelList=(List)dao.getAllLevels()这将强制转换dao.getAllLevel()的结果到一个列表调用它。从dao.getAllLevels()返回的数据正在强制转换为类型List 此操作可能并不总是成功的,在这种情况下,jvm/jre抛出一个ClassCastException。您可以阅读有关Java中对象类型转换的更多信息 有关Stackoverflow上的java和类型

最近在一个程序中遇到了这一行,我不知道(
List
)的括号是什么意思。有人知道吗


List levelList=(List)dao.getAllLevels()

这将强制转换
dao.getAllLevel()的结果
到一个
列表

调用它。从dao.getAllLevels()返回的数据正在强制转换为类型
List

此操作可能并不总是成功的,在这种情况下,
jvm/jre
抛出一个
ClassCastException
。您可以阅读有关Java中对象类型转换的更多信息

有关Stackoverflow上的java和类型转换的更多信息:


  • 这取决于
    getAllLevels
    方法返回的内容。

    它被称为强制转换。在本例中,它用于强制执行以下变量的类型,以确保dao.getAllLevels()返回List类型的对象。

    这些不是花括号
    {}
    。这些是圆括号
    ()
    (也称为开括号或圆括号)。另请参见下面的提示,当您下次看到一段不理解的代码时,只需删除它并查看编译器的说明。如果您不理解来自编译器的错误消息,只需将其键入Google并读取即可。