Java的foreach循环是否保持顺序?

24 浏览
0 Comments

Java的foreach循环是否保持顺序?

Java的foreach循环从第一个对象开始,并按线性方式依次处理直到结束。例如:

String[] names = new String[] {"Zoe", "Bob", "Charlie", "Alex"};
for(String name : names) {
  //do stuff...
}

字符串"Zoe"始终首先被处理,然后是"Bob"等等,没有发生排序。我已经进行了测试并没有发现任何问题,但我需要一个保证,而文档中没有找到相关信息。

0