【发布时间】:2018-03-06 15:13:36
【问题描述】:
今天在面试时被问到这个问题。我敢肯定这是一个非常简单的把戏,但我想不出来。如何从头到尾遍历一个简单的 Java 数组(例如,为了聚合从右到左的所有值的总和),而不使用“减号”(-)符号(所以没有i-- in循环,或类似的东西)?
编辑:我很确定这应该是一个不涉及 Java 特定结构的技巧(如 Collections)。不幸的是,我以为我以后会自己想,所以我没有问答案是什么:/
【问题讨论】:
-
如果允许使用
Collections,可以将array转换为ArrayList,使用Collection的reverse方法反转列表并迭代。 -
你能举个输入输出的例子吗?
-
我猜如果没有使用像
Collections这样的 Java 特定工具的情况下会有答案,那么有人会提到它。我应该接受答案吗?
标签: java