foreach的缺点与优点
来源:互联网 发布:mysql truncate 恢复 编辑:程序博客网 时间:2024/04/30 08:05
foreach有两个缺点:
1、不能同时遍历多个集合
2、在遍历的时候无法修改和删除集合数据
优点:
1、遍历的时候更加简洁(特别是遍历Map集合的时候
2、效率和for循环相同
3、不用关心集合下标的问题。减少了出错的概率。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ForEachTest {
public static void main(String[] args) {
List<String> list = Arrays.asList("苹果","西瓜","香蕉","梨","橙子");
List<String> list2 = new ArrayList<String>();
//如果添加成功的话
if(list2.addAll(list)){
//没有办法同时访问两个集合
for (String fruit : list2) {
System.out.println(fruit);
}
System.out.println("------------------");
for (String fruit : list) {
System.out.println(fruit);
}
System.out.println("------------------");
//取最小的集合尺寸做遍历
for(int index = 0 ; index < (list2.size() < list.size()? list2.size():list.size());++index){
System.out.println(list.get(index));
System.out.println(list2.get(index));
}
for(int index = 0 ; index < list.size();++index){
list.set(index, "list"+list.get(index));
System.out.println(list.get(index));
}
}
}
}
- foreach的缺点与优点
- 索引的优点与缺点
- 视图的优点与缺点
- 竞价排名的优点与缺点
- ajax的优点与缺点
- 硬件加速的优点与缺点
- Camshift的优点与缺点
- memcache的优点与缺点
- memcache的优点与缺点
- 细数Vista的优点与缺点
- 使用会话状态的优点与缺点?
- 使用配置文件属性的优点与缺点?
- 使用 Cookie 的优点与缺点
- ASP.NET的优点与缺点
- DIV+CSS的优点与缺点
- 深入分析:JVM的优点与缺点
- 存储过程的优点与缺点
- JVM 优点与缺点的深入分析
- 模版文件 2440addr.h
- 使用 libvirt创建和管理KVM虚拟机
- XLIBGL
- suse断电开机后进入repair system解决方法
- 黑马程序员 枚举日记
- foreach的缺点与优点
- 89c51单片机的简单运用1--数码管、流水灯
- 模版文件 def.h
- ubuntu 12.04 安装Intel VTune Amplifier XE 2011
- C语言调用SHELL脚本
- ubuntu 交流会!
- Servlet中文乱码问题研究
- Ubuntu 8.10 安装 Adobe Reader 8
- SSH代理设置(Windows和Linux多种方式)