java常用2种for循环的区别

来源:互联网 发布:编程语言能用中文 编辑:程序博客网 时间:2024/06/15 06:06

众所周知
java中的for循环有2种

1.索引循环


List<Object> objectList = new Arraylist<Object>();
objectList.add("...");
...
...
...
for(int i = 0; i < objectList.size(); i++){
......
}
2. 对象循环

List<Object> objectList = new ArrayList<Object>();for(Object object : objectList){    ......}

对比2种循环,我们可以发现,
一个是利用了索引来取值操作,另一个是通过对象来操作。
两者除了是可以根据索引的有用否来判断使用哪种外。
还有一个地方就是,
第一种的for循环是有顺序的,
而对象的循环是没有顺序的。
这对如果有降序或者升序操作的集合是至关重要的。

原创粉丝点击