为什么这不起作用?
if ((List)query.execute().size() > 0)
既然 execute()
返回一个 List
,我想我可以调用 size()
方法吗?
最佳答案
您正在将 size()
方法的结果转换为 List
。
相反,试试这个:
if ( ((List) query.execute()) .size() > 0)
编辑: 是的,正如 Adeel 所说:您为什么首先要转换它? execute()
是否返回一个 Object
?否则,您可能会失去 Actor 阵容。
关于java - execute() 方法返回 List 时为什么不能调用 size() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3734555/