【发布时间】:2014-09-29 16:07:08
【问题描述】:
我有以下代码
myQueue.offer(new myObj(
fcnA,
Collections2.transform(...),
Collections2.transform(...)
))
我的问题是Collections2.transform(...) 在什么时候评估?
我的猜测是在从队列中调用 myObj 的创建之前不会发生这种情况。这是正确的吗?
【问题讨论】:
-
说实话,我们并没有足够的上下文来说明 - 除了其他任何事情之外,这取决于您所说的“
Collections2.transform(...)评估的时间点”是什么意思 - 如果您已经在该转换中获得了操作,很可能是transform已执行,但它返回一个值,稍后将执行各个操作。
标签: java guava operator-precedence