【发布时间】:2017-06-23 23:37:05
【问题描述】:
代码是
for(int i = 0; i < max; i++) {
//do something
}
我在编程时多次使用这个确切的代码,总是从 0 开始并使用区间 i++。实际上只有一个变量会改变(最大值)
不能再短了,但考虑到这段代码的使用量,它会很有帮助。
我知道在 python 中有 range 函数可以更快地输入。
【问题讨论】:
-
根据情况可以使用 for each 循环或Java 8 streams。
-
如果您使用的是 Eclipse IDE,则有一个 for 循环的捷径。这样,您只需键入几个字符即可完成。
-
你也可以自己写速记函数
doInRange(int max, IntConsumer whatToDo) -
@tobias_k 请为此写一个答案。我真的很喜欢那种模式的声音。
-
每个循环的静态函数?相信我,这不是一个好的模式!
标签: java for-loop syntax shorthand