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

时间:2011-06-02 09:16:28

标签: java

最近在程序中难以接受这一行,我不知道(List<Level>)的括号是什么。有人有任何想法吗?

List<Level> levelList = (List<Level>)dao.getAllLevels();

4 个答案:

答案 0 :(得分:2)

它被称为typecasting。从dao.getAllLevels()返回的数据被转换为List类型。

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

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

  1. Java Type-casting Question

答案 1 :(得分:0)

这会将dao.getAllLevels();的结果转换为List

答案 2 :(得分:0)

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

答案 3 :(得分:0)

它被称为演员。在这种情况下,它用于强制执行以下变量的类型,以确保dao.getAllLevels()返回List类型的对象。