java 使用foreach遍历集合元素的实例

作者:lqh 时间:2022-11-17 09:24:58 

java 使用foreach遍历集合元素的实例

1 代码示例


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异常。

来源:http://cakin24.iteye.com/blog/2322590

标签:java,foreach
0
投稿

猜你喜欢

  • Java关键字之this用法详解

    2022-03-23 21:43:22
  • 为什么Java项目中别用!=null做判空

    2023-12-19 20:26:13
  • Android登录注册功能 数据库SQLite验证

    2023-10-01 20:58:55
  • Android界面一键变灰开发深色适配模式编程示例

    2021-11-25 04:22:25
  • C# 获取当前年份的周期及周期所在日期范围(推荐)

    2021-10-06 15:00:44
  • SpringBoot使用Mybatis&Mybatis-plus文件映射配置方法

    2023-05-16 12:53:02
  • Android Studio SVN使用方法教程

    2022-06-29 23:58:12
  • 基于java实现租车管理系统

    2022-02-08 12:48:49
  • Maven打包jar包没有主属性问题解决方案

    2023-11-25 06:56:32
  • Android画画板的制作方法

    2022-08-25 06:08:07
  • SpringBoot中的PUT和Delete请求使用

    2022-01-22 19:33:32
  • 使用c#+IMap实现收取163邮件

    2023-07-21 22:44:31
  • 详解SpringBoot初始教程之Tomcat、Https配置以及Jetty优化

    2023-10-25 23:34:02
  • Android实现今日头条订阅频道效果

    2021-10-29 23:30:00
  • 初学C#所需明白的那些点

    2023-11-26 14:40:50
  • idea如何配置javafxsdk详细教程

    2023-11-24 22:04:16
  • Android 监听屏幕是否锁屏的实例代码

    2022-01-19 14:31:24
  • 详解C++ STL模拟实现forward_list

    2023-06-21 02:36:04
  • JPA中EntityListeners注解的使用详解

    2023-08-04 21:39:18
  • Java Swing实现窗体添加背景图片的2种方法详解

    2021-10-26 19:01:18
  • asp之家 软件编程 m.aspxhome.com