今天在面试中被问到这个问题。我确定这是一个非常简单的技巧,但是我想不出来。如何遍历一个简单的Java数组(例如,为了从右到左聚合所有值的总和),而不使用“减” (
-
) 符号(因此循环中没有 i--
或类似的东西)?
编辑: 我很确定它应该是一个不涉及Java特定结构(如Collections
)的技巧。不幸的是,我以为我后来会想到它的,所以我没有问答案:/
Collections
,您可以将array
转换为ArrayList
,使用 Collection 的reverse
方法反转该列表并迭代它。 - Jimmy