我试图找出实际调用的内容以及我可以在哪里找到答案。
我无法理解其中的差异for (Treet treet : treets) { }
我不知道不同的" treet"意思。有人可以帮助我,或者至少告诉我它叫什么?
答案 0 :(得分:2)
for (Treet treet : treets) { }
这是增强的语句(虽然通常称为增强的循环)。你是说你想为某些东西中的每个元素做一些事情。 (嗯,实际上,你在这里什么都不做,但没关系)。
英文:“对于Treet
中的每个treets
,请执行某些操作”。
Treet
是一种类型。在某处你需要一个名为Treet
的类。如果它在不同的包中,则需要导入它。
treets
可以是Iterable<? extends Treet>
,这意味着您可以拨打treets.iterator()
并使用标准hasNext()
/ next()
方式的结果;或者是一些扩展Treet
的数组。这是你可以迭代的东西。
treet
是可迭代/数组中的单个元素。你只能在循环体内使用它。
答案 1 :(得分:0)
这是一个forach
循环,它遍历数组/ list / ...并执行循环中定义的动作到treet引用的列表中的每个元素。