【发布时间】:2020-08-31 07:03:18
【问题描述】:
如果有人可以帮助我,请在某事上寻求一点帮助,而不是为了给我指明正确的方向而为我做这件事。 基本上我已经创建了一个数字列表,上个月每天的高价。从第一天开始,我想知道这一天的高点是否已经突破了本月的任何其他日子。如果它有我没有用这个号码但是如果它没有我需要保存它以供以后使用然后在第二天做同样的事情等等。
到目前为止,我正在使用一个 for 循环,如您所见,它还没有完成,但我可以稍后向它添加一个 Map,现在我只是在寻找我必须用什么来替换粗体部分,以便它看起来在所有剩余的日子里,而不仅仅是接下来的日子。
for( i = 0; i < highs.size(); i++){
if(highs(i) > **highs(i+1**)) {
console.getOut().println(highs[i]);
}
感谢您的宝贵时间
【问题讨论】:
-
考虑在变量
j从i+1到highs.size()添加第二个内部循环。您还希望将i限制为highs.size() - 1(否则highs.get(i+1)是非法的)。然后您可以使用索引i和j。 -
非常感谢您帮助 Elliot,添加第二个循环非常适合我想要实现的目标。
标签: java for-loop arraylist numbers