Java中的foreach性能差别
在Java代码中,除开需要对循环对象进行特殊操作(如remove、或需要知道当前index),一般碰到for循环我们总会下意识使用foreach;而这时不同的操作对象对性能的消耗却有很大差别。例如,比较一个简单的遍历: { int i=0; for(String s:array){ i++; } }其中array是一个容量1w的"容器"。当选用不同的遍历对象,对上述代码重复1000次,消耗时间有很大差别:1.array是一个...