本文介绍了Java中的每个表达式都被翻译成什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
(SomeListElement element:objectWithList.getList()){...}
上面的代码片段翻译成什么?
我最感兴趣的是如果 getList()
方法调用一次,或者每次迭代/ element
解决方案相当于
<$ c ();(); $ c $ for for(Iterator< SomeListElement> i = objectWithList.getList()。iterator();
i.hasNext();){
SomeListElement element = i.next();
//在这里访问元素
}
for ( SomeListElement element : objectWithList.getList() ) { ... }
What is the above snippet translated to?
What I am mostly interested in is if the getList()
method called once, or with each iteration/element?
解决方案
Its equivalent to
for(Iterator<SomeListElement> i = objectWithList.getList().iterator();
i.hasNext(); ) {
SomeListElement element = i.next();
//access element here
}
这篇关于Java中的每个表达式都被翻译成什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!