使用foreach遍历集合元素
2016-09-05 21:36
260 查看
1 代码示例
2 运行结果
book2
book1
book3
[book2, book1, book3]
3 代码分析
使用JDK1.5提供的foreach循环来迭代访问集合元素更加便捷。
当使用foreach循环迭代访问集合元素时,该集合也不能被改变,否则将引发ConcurrentModificationException异常。
import java.util.*; public class ForeachTest { public static void main(String[] args) { // 创建集合、添加元素的代码与前一个程序相同 Collection books = new HashSet(); books.add(new String("book1")); books.add(new String("book2")); books.add(new String("book3")); for (Object obj : books) { // 此处的book变量也不是集合元素本身 String book = (String)obj; System.out.println(book); if (book.equals("book2")) { // 下面代码会引发ConcurrentModificationException异常 //books.remove(book); //① } } System.out.println(books); } }
2 运行结果
book2
book1
book3
[book2, book1, book3]
3 代码分析
使用JDK1.5提供的foreach循环来迭代访问集合元素更加便捷。
当使用foreach循环迭代访问集合元素时,该集合也不能被改变,否则将引发ConcurrentModificationException异常。
相关文章推荐
- 使用foreach遍历集合元素
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- 实验心得:C#中当使用foreach对集合进行遍历时,不得改变集合的大小和元素的值
- Java使用foreach遍历集合元素
- Java使用foreach遍历集合元素
- Java使用foreach遍历集合元素
- 跟王老师学集合(四):使用foreach循环遍历元素
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin
- java 使用foreach遍历集合元素的实例
- 黄聪:C#使用能够foreach对hashtable、List遍历时“集合已修改;可能无法执行枚举操作。”错误
- c:forEach 遍历集合中的元素,判断是否是最后一个元素
- 使用枚举器遍历NSArray集合元素
- 对于集合的遍历操作,可以使用 itrator foreach for 循环,下面比较一下各自的优缺点
- c:forEach 遍历集合中的元素属性详解,判断是否是最后一个元素,
- Jsp使用<c:forEach>遍历List集合
- 使用Java8增强的Iterator遍历集合元素
- C#使用yield关键字让自定义集合实现foreach遍历的方法
- c:forEach 遍历集合中的元素,判断是否是最后一个元素
- Java使用迭代器遍历集合,遍历过程中可删除元素
- 第十章 Scala 容器基础(九):使用foreach来遍历一个集合